PHP数组语法解析错误左方括号“ [”

这个问题不太可能对将来的访客有所帮助;它仅与较小的地理区域,特定的时间段或极为狭窄的情况(通常不适用于Internet的全球受众)有关。要获得使该问题更广泛适用的帮助,请访问帮助中心。

7年前关闭。

我有一个返回数组的函数。我还有另一个仅返回第一行的函数,但是由于某种原因,它使我使用了中间变量,即失败了:

function f1(/*some args*/) {

return /*an array*/;

}

function f2(/*some args*/) {

return f1(/*some args*/)[0];

}

。。。与:

解析错误:语法错误,第10行的util.php中出现意外的[[]

但是,这可行:

function f1(/*some args*/) {

return /*an array*/;

}

function f2(/*some args*/) {

$temp = f1(/*some args*/);

return $temp[0];

}

我无法在网上找到任何相关内容(我的搜索结果经常被带有“?”,“ {”,“ <”等的人所迷惑)。

我是用PHP自学的-是否有某些原因使我无法直接做我错过的事情?

回答:

您不能使用函数数组解引用

return f1(/*some args*/)[0];

直到PHP 5.4.0及更高版本。

以上是 PHP数组语法解析错误左方括号“ [” 的全部内容, 来源链接: utcz.com/qa/409267.html

回到顶部