我试图用这么简单的方式写一个课
class piklu
{
private $x=5;
public function display()
{
echo $this->$x;
}
}
但是在创建了这个类的对象后,我正在调用函数显示它显示错误未知变量$ x。任何正文都可以告诉我在php中声明一个私有成员变量我该做些什么。
答案 0 :(得分:8)
您的echo语句不正确,这是您的问题。它应该是:
public function display()
{
echo $this->x;
}
请注意,这里只有一个$
:在关键字this
之前。你错误地有两个美元符号。
答案 1 :(得分:6)
你在调用变量时犯了一个小错误。您可以通过
调用类成员变量$this->x