声明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