Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP中的Getter失败_Php_Getter - Fatal编程技术网

PHP中的Getter失败

PHP中的Getter失败,php,getter,Php,Getter,我现在觉得有点傻,但我的getter方法似乎有一个bug——这几乎是您可以编写的最简单的代码 此代码正常工作: class HvZPlayer extends User{ public $hvz_status; public function __construct($data, $db){ parent::__construct($data); $this->hvz_status = $data['hvz_status'];

我现在觉得有点傻,但我的getter方法似乎有一个bug——这几乎是您可以编写的最简单的代码

此代码正常工作:

class HvZPlayer extends User{
     public $hvz_status;

     public function __construct($data, $db){
         parent::__construct($data);
         $this->hvz_status  = $data['hvz_status'];
     }
}

$test = new HvZPlayer(array('hvz_status'=>"testing"), "TestDB");
echo $test->hvz_status;
但该代码不:

 class HvZPlayer extends User{
      private $hvz_status;

      public function __construct($data, $db){
           parent::__construct($data);
           $this->hvz_status    = $data['hvz_status'];
      }

      public function get_hvz_status(){
           return $this->hvz_status;
      }
}

$test = new HvZPlayer(array('hvz_status'=>"testing"), "TestDB");
echo $test->get_hvz_status;

我缺少什么?

函数调用中的括号

echo $test->get_hvz_status();

函数调用上的括号

echo $test->get_hvz_status();

哇…太晚了。我花了两个小时才弄明白我在方法调用上留下了空括号…哇…太晚了。我花了两个小时才弄明白我在方法调用中留下了空括号。。。