10

我有这个线码

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

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

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

我服务器上的 php 版本是 5.2.17

我看不出有什么问题,请帮忙

4

2 回答 2

20

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

于 2013-07-01T18:25:59.007 回答
0

您不能使用单个 WAMP 安装来安装 php 5.4.3 和 5.2.17,但是从您的错误消息来看,我认为您使用的是较旧的。

我猜,您正在使用 SimplXML。在这种情况下,无论如何,您都不应该使用该行:

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

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

于 2013-07-01T18:56:30.867 回答