解析错误:语法错误,意外'[',期待')' [重复]
Posted
技术标签:
【中文标题】解析错误:语法错误,意外\'[\',期待\')\' [重复]【英文标题】:Parse error: syntax error, unexpected '[', expecting ')' [duplicate]解析错误:语法错误,意外'[',期待')' [重复] 【发布时间】:2013-06-28 23:10:48 【问题描述】:我有这个线路代码
$media = $dc->thumbnail->attributes()['url'];
在我的本地 (WAMP) php 5.4.3 上运行良好 但是当我将它托管在我的服务器 cpanel 上时,它会给出这个错误
Parse error: syntax error, unexpected '[', expecting ')'
我服务器上的php版本是5.2.17
我没发现有什么问题,请帮忙
【问题讨论】:
因为是php版本。 5.2 和 5.4 是天壤之别,我的朋友。 ***.com/questions/742764/… 【参考方案1】:您需要运行 PHP 5.4+ 才能使用速记数组
【讨论】:
$mediaArr = $dc->thumbnail->attributes(); $media = $mediaArr->url[0];这样做了 如果你想缩短它,你可以在你的版本中调用链式方法的属性:$mediaArr = $dc->thumbnail->attributes()->url[0]
【参考方案2】:
你不能在一个 WAMP 安装中安装 php 5.4.3 和 5.2.17,但从你的错误消息来看,我认为你使用的是旧版本。
我猜,您正在使用 SimplXML。在这种情况下,无论如何,您都不应该使用该行:
$media = $dc->thumbnail[0]['url'];
注意:$simpleXMLElement->childrenNodeListByName
&$simpleXMLElement['attributeValueByName']
【讨论】:
以上是关于解析错误:语法错误,意外'[',期待')' [重复]的主要内容,如果未能解决你的问题,请参考以下文章
为啥这个解析错误在这里解析错误:语法错误,意外标识符“编辑”,期待“,”或“;”? [复制]
解析错误:意外的令牌,预期的“,”和语法错误:意外的令牌'['[重复]
解析错误:语法错误,意外'->'(T_OBJECT_OPERATOR),期望')'[重复]