$this->property1
的意思是:
使用該對(duì)象并獲取綁定到該對(duì)象的變量 property1
$this->$property1
的意思是:
評(píng)估字符串 $property1 并使用結(jié)果獲取由 $property1 結(jié)果命名的變量,該變量綁定到該對(duì)象
$property1
// 特定變量$this->property1
// 特定屬性在類的一般用法中,不需要使用"$"
,否則你將調(diào)用一個(gè)名為$property1
的變量,它可以取任何值。
示例:
class X { public $property1 = 'Value 1'; public $property2 = 'Value 2'; } $property1 = 'property2'; // 屬性2的名稱 $x_object = new X(); echo $x_object->property1; // 返回 'Value 1' echo $x_object->$property1; // 返回 'Value 2'