访问函数返回的数组元素时出错

时间:2018-08-08 14:32:07

标签: php syntax-error

这不行吗?

$tmp = explode('=', 'name=value');
$value1 = $tmp[1]; // ok
$value2 = explode('=', 'name=value')[1]; // Parse error: syntax error, unexpected '['

(添加不必要的文字以使帖子符合质量标准)

1 个答案:

答案 0 :(得分:2)

您正在服务器上使用<= PHP5.3,并且其中的代码对PHP5.4 +有效

更改为:

$value2 = explode('=', 'name=value');
$value2 = $value2[1];

它将起作用。