$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+以使用速記陣列
$ mediaArr = $ dc-> thumbnail-> attributes(); \t \t \t $ media = $ mediaArr-> url [0];這樣做 – 1Mayur
如果你想縮短版本,你可以在你的版本中調用鏈式方法的屬性:'$ mediaArr = $ dc-> thumbnail-> attributes() - > url [0]' –
你不能有一個單一的WAMP安裝PHP 5.4.3和5.2.17,但從你的錯誤消息,我認爲你正在使用較舊的那個。
我想你正在使用SimplXML。在這種情況下,你不應該使用該行,反正:
$media = $dc->thumbnail[0]['url'];
注:$simpleXMLElement->childrenNodeListByName
& $simpleXMLElement['attributeValueByName']
因爲PHP版本。 – Pitchinnate
5.2和5.4是我的朋友天壤之別。 – Trent
http://stackoverflow.com/questions/742764/php-syntax-for-dereferencing-function-result – Pitchinnate