Getter在PHP中失败

时间:2011-02-22 06:17:02

标签: php getter

我现在感觉有点愚蠢,但好像我的getter方法中存在一个错误 - 几乎是你能编写的最简单的代码。

此代码可正常运行:

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;

我错过了什么?

1 个答案:

答案 0 :(得分:4)

函数调用的括号。

echo $test->get_hvz_status();
相关问题