PHP中的Getter失败
我现在觉得有点傻,但我的getter方法似乎有一个bug——这几乎是您可以编写的最简单的代码 此代码正常工作: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'];
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();
哇…太晚了。我花了两个小时才弄明白我在方法调用上留下了空括号…哇…太晚了。我花了两个小时才弄明白我在方法调用中留下了空括号。。。