我有一个返回数组的函数。我有另一个函数只返回第一行,但由于某种原因,它使我使用中间变量,即失败:
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];
until PHP 5.4.0 http://php.net/manual/en/migration54.new-features.php以上。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)