Ошибка анализа: синтаксическая ошибка, неожиданный '[', expecting ')'

У меня есть этот linecode

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

отлично работает на моем локальном (WAMP) php 5.4.3 но когда я размещаю его на своем сервере cpanel, он дает эту ошибку

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

версия php на моем сервере - 5.2.17

Я не вижу никаких проблем с ним, пожалуйста, помогите

Ответ 1

Вам нужно запустить PHP 5.4+ для использования сокращенных массивов

Ответ 2

У вас не может быть php 5.4.3 и 5.2.17 с одной установкой WAMP, но из вашего сообщения об ошибке я думаю, что вы используете более старый.

Я думаю, вы работаете с SimplXML. В этом случае вы не должны использовать эту строку, так или иначе:

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

Примечание: $simpleXMLElement->childrenNodeListByName
& Амп; $simpleXMLElement['attributeValueByName']