我现在感觉有点愚蠢,但好像我的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;
我错过了什么?
答案 0 :(得分:4)
函数调用的括号。
echo $test->get_hvz_status();