php 5.5.36->;if/else格式不再工作

php 5.5.36->;if/else格式不再工作,php,zend-framework,Php,Zend Framework,我从PHP版本5.2.17(Zend:2.2.0)升级到了5.5.36(Zend:2.5.0) 我的第三方脚本(CMS)有数百个T_变量错误,因为此语法不再有效: if ($x $x == 1) { //do } 显然应该是: if ($x && $x == 1) { //do } 我的问题是。。。后一种格式什么时候可以接受?哪种版本是允许的 查看了PHP发行说明,但没有结果 谢谢。有人知道可以突出显示所有这些类型错误的regex(find&replace)吗?第一个看起来应

我从PHP版本5.2.17(Zend:2.2.0)升级到了5.5.36(Zend:2.5.0)

我的第三方脚本(CMS)有数百个T_变量错误,因为此语法不再有效:

if ($x $x == 1) {
//do
}
显然应该是:

if ($x && $x == 1) {
//do
}
我的问题是。。。后一种格式什么时候可以接受?哪种版本是允许的

查看了PHP发行说明,但没有结果


谢谢。

有人知道可以突出显示所有这些类型错误的regex(find&replace)吗?第一个看起来应该是任何PHP版本中的解析错误。第二个总是正确的。任何PHP IDE,或带有正确插件的文本编辑器都会突出显示错误,而无需为它们找出正则表达式。不知怎的,它在我的旧框上工作了?没有错误。我正在离开cms,但我想在过渡期间有一个遗留版本可用。。。需要它工作。泰!!让我惊讶的是,它曾经是有效的。我不是说你错了;还有很多东西我不知道,但令人惊讶。检查此项:不确定是否有npp插件。我使用的是带有升华linter包的升华文本(如果我没记错的话,它确实在幕后使用了
php-l