PHP オブジェクト プロパティのアクセス構文は何ですか?
P粉966335669
2023-08-22 19:45:26
<p><strong>PHP オブジェクトのプロパティにアクセスするにはどうすればよいですか? </strong></p>
<p>また、<code>$this->$property1</code> を使用したオブジェクト プロパティへのアクセスと <code>$this->property1</code> の違いは何ですか? </p>
<p><code>$this->$property1</code> を使用しようとすると、次のエラーが表示されます: </p>
<ブロック引用>
<p>'PHP: null プロパティにアクセスできません'。 </p>
</blockquote>
<p>PHP のオブジェクト プロパティのドキュメントにこの問題について言及したコメントがありますが、そのコメントでは詳細が説明されていません。 </p>
$this->property1
の意味:オブジェクトを使用して、オブジェクトのプロパティにバインドされた変数を取得します1
$this->$property1
の意味:文字列 $property1 を評価し、その結果を使用して、$property1 の結果で指定された変数を取得します。この変数はオブジェクトにバインドされています
$property1
//特定の変数$this->property1
//特定のプロパティクラスの通常の使用法では、
###例:### リーリー"$"
を使用する必要はありません。使用しない場合は、任意の値を受け取ることができる$property1
という名前の変数を呼び出します。