19

我的脚本在我的 xampp 上运行良好。现在我尝试将它上传到服务器上,但它直接吐了一个

解析错误:语法错误,意外的 '['

在我的脸上。:(

它嘲笑的那一行是:

    $item = $xml->xpath($path)[0];

而且我不知道出了什么问题。我试图查看 php 5.3 更改日志,但没有找到任何相关信息。(因为我在服务器上有 5.3,而在 xampp 上它是一个旧版本)

整个代码块如下所示:

$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>');
}

我很感谢您的帮助,我无法用谷歌搜索 [ 并且不知道它可能来自哪里,因为在 xampp 上它工作正常

4

1 回答 1

37

试试这个 $item = $xml->xpath($path);
$item = $item[0];

于 2013-05-03T12:32:50.677 回答