web-dev-qa-db-fra.com

Erreur d'analyse: erreur de syntaxe, '[', attente ')' inattendu

J'ai ce linecode

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

fonctionne bien sur mon php local (WAMP) 5.4.3 mais quand je l’héberge sur mon serveur cpanel, il donne cette erreur

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

la version php sur mon serveur est la 5.2.17

je ne vois pas de problème, aide s'il vous plaît

10
1Mayur

Vous devez exécuter PHP 5.4+ pour utiliser des tableaux abrégés.

20
Half Crazed

Vous ne pouvez pas avoir un 5.4.3 php et un 5.2.17 avec une seule installation WAMP, mais d'après votre message d'erreur, je pense que vous utilisez l'ancien.

Je suppose que vous travaillez avec SimplXML. Dans ce cas, vous ne devriez en aucun cas utiliser cette ligne:

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

Note: $simpleXMLElement->childrenNodeListByName
& $simpleXMLElement['attributeValueByName']

0
pozs