PHP オブジェクト プロパティのアクセス構文は何ですか?
P粉966335669
P粉966335669 2023-08-22 19:45:26
0
2
509

PHP オブジェクトのプロパティにアクセスするにはどうすればよいですか?

また、$this->$property1 を使用したオブジェクト プロパティへのアクセスと $this->property1 の違いは何ですか?

$this->$property1 を使用しようとすると、次のエラーが表示されます:

<ブロック引用>

'PHP: null プロパティにアクセスできません'。

PHP のオブジェクト プロパティのドキュメントにこの問題について言及したコメントがありますが、そのコメントでは詳細が説明されていません。

P粉966335669
P粉966335669

全員に返信 (2)
P粉143640496

$this->property1の意味:

オブジェクトを使用して、オブジェクトのプロパティにバインドされた変数を取得します1

$this->$property1の意味:

文字列 $property1 を評価し、その結果を使用して、$property1 の結果で指定された変数を取得します。この変数はオブジェクトにバインドされています

いいねを押す+0
    P粉336536706
    1. $property1//特定の変数
    2. $this->property1//特定のプロパティ

    クラスの通常の使用法では、"$"を使用する必要はありません。使用しない場合は、任意の値を受け取ることができる$property1という名前の変数を呼び出します。

    ###例:### リーリー
    いいねを押す+0
      最新のダウンロード
      詳細>
      ウェブエフェクト
      公式サイト
      サイト素材
      フロントエンドテンプレート
      私たちについて 免責事項 Sitemap
      PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!