声明php类成员变量
我试着用这么简单的方式写一个类声明php类成员变量,php,Php,我试着用这么简单的方式写一个类 class piklu { private $x=5; public function display() { echo $this->$x; } } 但是在创建这个类的对象之后,我调用函数display,它显示一个错误未知变量$x。任何人都可以建议我在php中声明私有成员变量的具体操作。您的echo语句不正确,这就是您的问题所在。应该是: public function display() { echo $th
class piklu
{
private $x=5;
public function display()
{
echo $this->$x;
}
}
但是在创建这个类的对象之后,我调用函数display,它显示一个错误未知变量$x。任何人都可以建议我在php中声明私有成员变量的具体操作。您的echo语句不正确,这就是您的问题所在。应该是:
public function display()
{
echo $this->x;
}
注意这里只有一个
$
:就在关键字this
之前。您错误地使用了两个美元符号。您在调用变量时犯了一个错误。您可以通过以下方式调用类成员变量
$this->x
这意味着我在键入类变量时不需要使用“$”符号。不,您需要
$
符号。它出现在关键字this
之前,这是访问类变量的方式。YAAAAA它是如何工作的…THANKZZZZZ MAN…我正在发布另一个问题,请检查一下…这意味着我在键入类变量时不需要使用“$”符号???$这意味着当前的php对象。要调用对象的变量,语法是$this->variable name。在本例中,$this->x