P粉1436404962023-08-23 18:25:47
$this->property1
means:
Use the object and get the variables bound to the object property1
$this->$property1
means:
Evaluate the string $property1 and use the result to obtain a variable named by the $property1 result, which is bound to the object
P粉3365367062023-08-23 10:46:49
$property1
//Specific variable$this->property1
//Specific propertyIn the normal usage of the class, there is no need to use "$"
, otherwise you will call a variable named $property1
, which can take any value.
Example:
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'