[解決済み] PHP のオブジェクトプロパティにアクセスするための構文を教えてください。[クローズド]です。
2022-02-08 14:23:56
質問内容
PHP オブジェクトのプロパティにアクセスするにはどうしたらよいのでしょうか?
また、オブジェクトのプロパティにアクセスする場合、以下のような違いがあります。
$this->$property1
vs.
$this->property1
?
を使おうとすると
$this->$property1
以下のようなエラーが発生します。
「PHP: Cannot access empty property'.
PHPの ドキュメント オブジェクトのプロパティに関するコメントで、このことに言及しているものがありますが、そのコメントには深い説明はありません。
どのように解決するのですか?
-
$property1
// 特定の変数 -
$this->property1
// 特定の属性
クラスでの一般的な使用は
"$"
という変数を呼び出していることになります。
$property1
は、任意の値を取ることができます。
例
class X {
public $property1 = 'Value 1';
public $property2 = 'Value 2';
}
$property1 = 'property2'; //Name of attribute 2
$x_object = new X();
echo $x_object->property1; //Return 'Value 1'
echo $x_object->$property1; //Return 'Value 2'
関連
-
[解決済み】Weird PHP error: 'Can't use function return value in write context'.
-
[解決済み] Uncaught SyntaxError: JSON の位置 1 に予期しないトークン o があります。
-
[解決済み] インターフェースと抽象クラスの違いは何ですか?
-
[解決済み] JavaScriptでオブジェクトのキー/プロパティの数を効率的にカウントする方法
-
[解決済み] 抽象メソッドと仮想メソッドの違いは何ですか?
-
[解決済み] オブジェクト名の前のシングルアンダーコアとダブルアンダーコアの意味は何ですか?
-
[解決済み] フィールドとプロパティの違いは何ですか?
-
[解決済み] 自分」という言葉は何のためにあるのか?
-
[解決済み】type()とisinstance()の違いは何ですか?)
-
[解決済み] リファレンス - このシンボルはPHPで何を意味するのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Weird PHP error: 'Can't use function return value in write context'.
-
[解決済み】phpのob_start()の使い道は?
-
[解決済み】不明なMySQLサーバーのホスト
-
[解決済み】「セッションキャッシュリミッターを送信できません - ヘッダーはすでに送信されています」【重複】。
-
[解決済み】 PHP 未定義関数の呼び出し
-
[解決済み】XAMPPエラー: www.example.com:443:0 サーバー証明書に、サーバー名と一致するIDが含まれていません。
-
[解決済み】PHPの予期しないT_VARIABLEとは何ですか?
-
[解決済み】file_get_contents( )が動作しない。
-
[解決済み] 入力ファイルが指定されていない
-
[解決済み】chromeの「net : Failed to load resource: net::ERR_SPDY_PROTOCOL_ERROR" は何がおかしいのか?