我的腳本在我的xampp上工作得很好。現在我試圖把它上傳到服務器上,但它直接打了一個解析錯誤:語法錯誤,意想不到的'['用PHP 5.3
Parse error: syntax error, unexpected '['
在我的臉上。 :(
其中的嘲諷有關該生產線,這是一個:
$item = $xml->xpath($path)[0];
而且我不知道什麼是錯了,我想看看在PHP 5.3的更新日誌,但沒有發現任何關於它(。因爲我有5.3的服務器上,並在其XAMPP的olderversion)
整個代碼塊看起來是這樣的:
$path = '//item[@id="'.$id.'"]';
if ($xml->xpath($path)) {
$item = $xml->xpath($path)[0];
} else {
die('<p class="error">Script Error: Code 101 - Please contact administrator</p>');
}
我感謝所有幫助,我不能SEACH [谷歌和不知道從哪裏它可能來自,由於XAMPP其做工精細
需要5.4到這樣使用它。在你的情況下'$ item = $ xml-> xpath($ path); $ item [0];' – Kin 2013-05-03 12:32:09
*「從PHP 5.4開始,可以直接對函數或方法調用的結果進行數組解析引用,之前只能使用臨時變量。 manual/en/language.types.array.php – 2013-05-03 12:33:00
$ item = $ xml-> xpath($ path0);我不知道但是做這個工作? – 2013-05-03 12:33:07