ホームページ >バックエンド開発 >PHPチュートリアル >PHP でオブジェクト属性にアクセスする方法: $this->Property と $Property
Property と $Property" />
質問:
PHP オブジェクトのプロパティまたは属性にアクセスするにはどうすればよいですか?また、$this->property1 と $this->property1 の使用の違いは何ですか?
答え:
オブジェクトのプロパティにアクセスするには、次の構文を使用できます:
使用法:
クラスを使用する場合は、これをお勧めします。 $this->property1 という構文を $ プレフィックスなしで使用します。それ以外の場合に $ を使用すると、オブジェクトの属性ではなく、同じ名前の変数にアクセスすることになります。
例:
<code class="php">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'</code>
この例では、$x_object を使用します。 ->property1 は直接「値 1」を返しますが、$x_object->$property1 は 2 番目の属性 (「property2」) の名前が含まれているため、「値 2」を返します。
以上がPHP でオブジェクト属性にアクセスする方法: $this->Property と $Propertyの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。