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

Linda Hamilton
リリース: 2024-10-22 08:32:03
オリジナル
417 人が閲覧しました

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

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!