我试图以这么简单的方式写一堂课
class piklu
{
private $x=5;
public function display()
{
echo $this->$x;
}
}
Run Code Online (Sandbox Code Playgroud)
但是在创建了这个类的对象后,我正在调用函数显示它显示错误未知变量$ x.任何机构都可以建议我在php中声明一个私有成员变量到底要做什么.
您的echo语句不正确,这是您的问题.它应该是:
public function display()
{
echo $this->x;
}
Run Code Online (Sandbox Code Playgroud)
请注意,这里只有一个$:在关键字之前this.你错误地有两个美元符号.