php编译器或语法检查器

时间:2011-07-14 09:43:34

标签: php eclipse ide syntax-checking

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

6 个答案:

答案 0 :(得分:2)

每个更好的IDE(PhpStorm,Eclipse / PDT,Eclipse / PHPEclipse,带有PHP-Plugin的Netbeans等)都内置了自动语法检查功能。至少PhpStorm能够找到未定义的变量。我最后一次使用PDT它不支持它。 PHPEclipse似乎不再维护了,所以我假设它也找不到未定义的变量,而netbeans ......也不知道。

如果您只是想快速和简单地检查语法,可以使用php-interpreter本身

php -l filename.php

答案 1 :(得分:1)

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

这个IDE使用php解析器引擎来编写语法,并且是免费的:-)。 但是,最好不要使用更新站点的插件版本,而是使用All-In-One Package。至少来自更新站点的早期版本效果不佳......

答案 2 :(得分:0)

安装phpEclipse进行语法检查:

http://www.phpeclipse.com/

答案 3 :(得分:0)

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

答案 4 :(得分:0)

Zend Studio(自定义Eclipse)还有一个语法检查器,FWIW。

答案 5 :(得分:0)

我们的PHP Formatter将PHP代码解析为AST,然后将结果重新打印出来。这可以用作命令行脚本。如果源文件不可解析,则该工具将退出并显示错误(并且不会刷新)。因此,如果忽略prettyprint功能,这恰好是命令行级语法检查程序。易于从Eclipse启动。