访问PHP对象属性的语法是什么?

此外,使用$this->$property1vs 访问对象的属性有什么区别 $this->property1

当我尝试使用时$this->$property1,出现以下错误:

“ PHP:无法访问空属性”。

PHP的对象属性文档中有一条评论提到了这一点,但是该评论并没有真正深入地解释。

回答:

  1. $property1 //特定变量
  2. $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

回到顶部