从PHP版本5.2.3到5.3.27的什么变化会使相同的代码产生语法错误?我有一个PHP代码,虽然它在5.2.3中很好,但在5.3.27中不起作用,并在最后一行代码中给出了以下错误:
(!)分析错误:语法错误,index.php中第行出现意外$end
832
这对我来说没有任何意义,但我不经常做PHP编码。我的问题是,是否有一些语法变化或类似的情况会导致语法错误。
此外,如果相关的话,我正在使用不同的服务器Appserver和Vertrigo。
编辑:
事实上,解析器说错误在第832行,最后一行是831。没有额外的
}
因为如果是这样,它将不会在旧版本上运行。
编辑2:
下面是实际程序的最后几行代码(它在最近的PHP版本上不起作用):
<? } ?>
<?php
mysql_close($link);
?>