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 直接傳回“Value 1”,而$x_object->$property1 傳回“ Value 2”,因為$property1 包含第二個屬性的名稱(“property2”)。
以上是如何在 PHP 中存取物件屬性:$this->Property 與 $Property的詳細內容。更多資訊請關注PHP中文網其他相關文章!