我的脚本在我的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