解析错误:语法错误,php 5.3 出现意外的“[”

2022-08-30 20:56:43

我的脚本在我的 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上它工作正常


答案 1

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


答案 2

推荐