4

我试图以如此简单的方式编写一个类

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

但是在创建此类的对象后,我正在调用函数 display 它显示错误未知变量 $x。任何人都可以建议我在 php.ini 中声明一个私有成员变量究竟需要做什么。

4

2 回答 2

8

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

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

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

于 2012-09-03T01:08:19.360 回答
6

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

$this->x
于 2012-09-03T01:09:51.030 回答