我尝试过以下代码,但显示出一些错误。请用下面的代码告诉我哪里错了?
<?php
public $PreviousId;
public $HasNextcandidate= $this->HasCandidateValue();
public function HasCandidateValue()
{
return ($PreviousId!=NULL);
}
?>
答案 0 :(得分:2)
您不能使用包含函数/方法调用的表达式为成员变量赋值。
所以public $HasNextcandidate= $this->HasCandidateValue();
无效。您需要执行以下操作:
public $HasNextcandidate= '';
然后在你的构造函数中执行:
$this->HasNextcandidate = $this->HasCandidateValue();