访问 PHP 对象属性的语法是什么?[已关闭]
2022-08-30 14:17:00
如何访问 PHP 对象的属性?
另外,使用 vs. 访问对象的属性有什么区别?$this->$property1
$this->property1
当我尝试使用时,我得到以下错误:$this->$property1
“PHP:无法访问空属性”。
PHP关于对象属性的文档有一个注释提到了这一点,但注释并没有真正深入解释。
如何访问 PHP 对象的属性?
另外,使用 vs. 访问对象的属性有什么区别?$this->$property1
$this->property1
当我尝试使用时,我得到以下错误:$this->$property1
“PHP:无法访问空属性”。
PHP关于对象属性的文档有一个注释提到了这一点,但注释并没有真正深入解释。
$property1
特定变量$this->property1
特定属性类的一般用法是没有,否则您将调用一个可以采用任何值的变量。"$"
$property1
例:
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'
$this->property1
方法:
使用该对象并获取绑定到此对象的变量属性 1
$this->$property1
方法:
计算字符串 $property 1,并使用结果获取绑定到此对象的 $property 1 结果命名的变量