我有一个返回数组的函数。我有另一个函数,它只返回第一行,但出于某种原因,它让我使用一个中间变量,即失败:
function f1(/*some args*/) {
return /*an array*/;
}
function f2(/*some args*/) {
return f1(/*some args*/)[0];
}
function f1(/*some args*/) {
return /*an array*/;
}
function f2(/*some args*/) {
$temp = f1(/*some args*/);
return $temp[0];
}
不能使用函数数组取消引用
return f1(/*some args*/)[0];
直到PHP 5.4.0及以上版本。
问题内容: 这个问题不太可能对将来的访客有所帮助;它仅与较小的地理区域,特定的时间段或极为狭窄的情况(通常不适用于Internet的全球受众)有关。要获得使该问题更广泛适用的帮助,请访问帮助中心。 7年前关闭。 我有一个返回数组的函数。我还有另一个仅返回第一行的函数,但是由于某种原因,它使我使用了中间变量,即失败了: 。。。与: 解析错误:语法错误,第10行的util.php中出现意外的[[] 但
在我的本地主机[PHP版本5.5.9-1ubuntu4.5]上,以下代码正常工作: 同时,该代码也在运行: 但在生产服务器[PHP版本5.3.3-7 squeeze23]上,在这两种情况下,我都有一个错误: 错误:致命错误(4):语法错误,意外的'[' 怎么回事啊?我如何用最简单的方法修复它?(因为在项目中改变所有数组是非常不可行的,我甚至不知道如何管理第二种情况下与Auth...)
我看了许多其他问题,但我无法在其中找到自己的答案。下面是我的语法错误(未删除的T_IF): 我看了句法前面的一行,但我找不到哪里错了······有人知道吗?
在codeacademy上做一些非常基本的编码,这已经困扰了我一个多小时了。这段代码显示错误“Parse error:syntax error,Urversional T_ELSEIF on line 12”可能出了什么问题
我在第3行的PHP代码中得到了这个错误,可能是什么错误?这段代码摘自frank在interactinet dot com的php用户手册注释
使用PHP,我如何解析一个JSON对象,该对象包含方括号中的数组,并由管道“|”分隔? 例如,我需要访问“数据”的第二个组件,在本例中是“英语”。假设长度是可变的,因此不能按字符位置进行切片。