【发布时间】:2014-07-25 00:30:42
【问题描述】:
我在下面使用这个代码:
$data = array();
$value = reset($value);
$data[0] = (string) $value->attributes()['data'];
------^
我在本地主机上没有问题,但是在其他主机上,当我检查代码时,我看到了这个错误:
解析错误:语法错误,意外的'[' in ....
我已经展示了代码导致错误的位置。
我也用过:
$data[] = (string) $value->attributes()['data'];
(在[] 中没有0)
我该如何解决?
【问题讨论】:
-
问题不在于第一个方括号,而在于
attributes()之后的方括号。 -
这与第一个
[无关,这是您的函数数组解引用(最后一个[])。你需要 PHP >= 5.4。
标签: php