首頁 > 後端開發 > php教程 > 如何在 PHP 中存取物件屬性:$this->Property 與 $Property

如何在 PHP 中存取物件屬性:$this->Property 與 $Property

Linda Hamilton
發布: 2024-10-22 08:32:03
原創
531 人瀏覽過

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 直接傳回“Value 1”,而$x_object->$property1 傳回“ Value 2”,因為$property1 包含第二個屬性的名稱(“property2”)。

以上是如何在 PHP 中存取物件屬性:$this->Property 與 $Property的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板