ホームページ >バックエンド開発 >PHPチュートリアル >PHP でオブジェクト属性にアクセスする方法: $this->Property と $Property

PHP でオブジェクト属性にアクセスする方法: $this->Property と $Property

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-22 08:32:03531ブラウズ

How to Access Object Attributes in PHP: $this->Property と $PropertyProperty と $Property" />

$this->Property と $Property を使用してオブジェクト属性を参照する

質問:

PHP オブジェクトのプロパティまたは属性にアクセスするにはどうすればよいですか?また、$this->property1 と $this->property1 の使用の違いは何ですか?

答え:

オブジェクトのプロパティにアクセスするには、次の構文を使用できます:

  • $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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。