我有这个线码
$media = $dc->thumbnail->attributes()['url'];
在我的本地(WAMP)php 5.4.3 上运行良好,但是当我将它托管在我的服务器 cpanel 上时,它会出现此错误
Parse error: syntax error, unexpected '[', expecting ')'
我服务器上的 php 版本是 5.2.17
我看不出有什么问题,请帮忙
我有这个线码
$media = $dc->thumbnail->attributes()['url'];
在我的本地(WAMP)php 5.4.3 上运行良好,但是当我将它托管在我的服务器 cpanel 上时,它会出现此错误
Parse error: syntax error, unexpected '[', expecting ')'
我服务器上的 php 版本是 5.2.17
我看不出有什么问题,请帮忙
您需要运行 PHP 5.4+ 才能使用速记数组
您不能使用单个 WAMP 安装来安装 php 5.4.3 和 5.2.17,但是从您的错误消息来看,我认为您使用的是较旧的。
我猜,您正在使用 SimplXML。在这种情况下,无论如何,您都不应该使用该行:
$media = $dc->thumbnail[0]['url'];
注意:$simpleXMLElement->childrenNodeListByName
&$simpleXMLElement['attributeValueByName']