解析错误:语法错误,意外'[',期待')'

时间:2013-07-01 18:22:23

标签: php syntax-error php-5.2

我有这个行代码

$media = $dc->thumbnail->attributes()['url'];

在我的本地(WAMP)php 5.4.3上运行正常 但是当我将它托管在我的服务器cpanel上时,它就会出现此错误

Parse error: syntax error, unexpected '[', expecting ')'

我服务器上的php版本是5.2.17

我发现它有任何问题,请帮忙

2 个答案:

答案 0 :(得分:20)

您需要运行PHP 5.4+才能使用速记数组

答案 1 :(得分:0)

安装单个WAMP时,您不能拥有php 5.4.3和5.2.17,但是从您的错误消息中,我认为您使用的是旧版本。

我猜你正在使用SimplXML。在这种情况下,您不应该使用该行:

$media = $dc->thumbnail[0]['url'];

注意:$simpleXMLElement->childrenNodeListByName
&安培; $simpleXMLElement['attributeValueByName']