我有一个返回数组的函数。我有另一个函数只返回第一行,但由于某种原因,它让我使用了一个中间变量,即失败:
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 的 - 有什么原因我不能直接做我错过的吗?