PHP编译器或语法检查器


php compiler or syntax checker

我正在寻找一个php语法检查器,最好作为一个eclipse插件,最好能够排序编译它(除了语法检查至少找到未定义的变量)。这样的东西存在吗?

每一个更好的IDE (PhpStorm, Eclipse/PDT, Eclipse/PHPEclipse, Netbeans with PHP-Plugin,等等)都自带自动语法检查。至少PhpStorm能够找到未定义的变量。我上次使用PDT时,它不支持它。PHPEclipse似乎不再维护了,所以我认为,它也找不到未定义的变量,netbeans…不知道。

如果你只是想快速检查语法,你可以使用php解释器本身

php -l filename.php

当然,看看这个:http://www.eclipse.org/pdt/

这个IDE使用php解析器引擎来语法,并且是免费的:-)。但是,最好不要使用更新站点的插件版本,而是使用All-In-One Package。至少更新站点上以前的版本不太好…

为语法检查安装phpEclipse:

http://www.phpeclipse.com/

在PHP中没有未定义的变量。变量自动初始化为null

Zend Studio(自定义Eclipse)也有一个语法检查器FWIW.

我们的PHP Formatter将PHP代码解析为AST,然后对结果进行美化打印。这可以作为命令行脚本使用。如果源文件不可解析,则工具退出并显示错误(并且不进行美化打印)。因此,如果忽略prettyprint特性,这就是命令行级别的语法检查器。很容易从Eclipse启动