声明php类成员变量

时间:2012-09-03 01:02:35

标签: php

我试图用这么简单的方式写一个课

class piklu
{
   private $x=5;
   public function display()
   {
      echo $this->$x;
   }
}

但是在创建了这个类的对象后,我正在调用函数显示它显示错误未知变量$ x。任何正文都可以告诉我在php中声明一个私有成员变量我该做些什么。

2 个答案:

答案 0 :(得分:8)

您的echo语句不正确,这是您的问题。它应该是:

public function display()
{
    echo $this->x;
}

请注意,这里只有一个$:在关键字this之前。你错误地有两个美元符号。

答案 1 :(得分:6)

你在调用变量时犯了一个小错误。您可以通过

调用类成员变量
$this->x