PHP类在使用return时出错


PHP class getting error when using return

我有以下代码:

public function lockFields($lockFieldsDB, $lockValue) {
    if($lockFieldsDB == $lockValue){
        $lockInputField = 'readonly="readonly"';
        $lockSelectField = 'disabled = "disabled"';
        $lockImage = '<img title="Locked field" src="http://www.trustive.com/static/images/padlock_icon.png">';
    }
    else {
        $lockInputField = null;
        $lockSelectField = null;
        $lockImage = null;
    }
    return [$lockInputField, $lockSelectField, $lockImage];
}

代码过去工作得很好,但我的主机对他的服务器进行了一些维护,我的php syntax error, unexpected '['中似乎出现了以下错误。这指的是return [$lockInputField, $lockSelectField, $lockImage];

我似乎不明白为什么它能工作,而现在在更新

后就不工作了

不确定你的服务器,但你也可以用正确的方式。

改变这个。

return [$lockInputField, $lockSelectField, $lockImage];

到此

return array($lockInputField, $lockSelectField, $lockImage);