访问PHP对象属性的语法是什么?
此外,使用$this->$property1
vs 访问对象的属性有什么区别 $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'
以上是 访问PHP对象属性的语法是什么? 的全部内容, 来源链接: utcz.com/qa/399136.html