web-dev-qa-db-ja.com

解析エラー:構文エラー、予期しない '['、 ')が必要です

私はこのラインコードを持っています

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

私のローカル(WAMP)php 5.4.3では問題なく動作しますが、サーバーcpanelでホストすると、このエラーが発生します

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

私のサーバーのphpバージョンは5.2.17です

私はそれで問題を見つけません、助けてください

10
1Mayur

短縮配列を使用するには、PHP 5.4+を実行している必要があります

20
Half Crazed

PHP 5.4.3と5.2.17を単一のWAMPインストールで使用することはできませんが、エラーメッセージから、古いバージョンを使用していると思います。

おそらく、あなたはSimplXMLを使用しています。この場合、とにかくその行を使用しないでください。

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

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

0
pozs