以下代码有什么问题?

时间:2013-12-07 14:44:20

标签: php

我尝试过以下代码,但显示出一些错误。请用下面的代码告诉我哪里错了?

 <?php

    public $PreviousId;
    public  $HasNextcandidate= $this->HasCandidateValue();

    public function HasCandidateValue()
    { 
    return ($PreviousId!=NULL);
    }

    ?>

1 个答案:

答案 0 :(得分:2)

您不能使用包含函数/方法调用的表达式为成员变量赋值。

所以public $HasNextcandidate= $this->HasCandidateValue();无效。您需要执行以下操作:

public  $HasNextcandidate= '';

然后在你的构造函数中执行:

$this->HasNextcandidate = $this->HasCandidateValue();
相关问题