我正在寻找一个php语法检查程序,最好是作为一个eclipse插件,最好能够编译它(除了语法检查之外,至少找到未定义的变量。这样的东西存在吗?
答案 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进行语法检查:
答案 3 :(得分:0)
在PHP中没有未定义的变量。变量会自动初始化为null。
答案 4 :(得分:0)
Zend Studio(自定义Eclipse)还有一个语法检查器,FWIW。
答案 5 :(得分:0)
我们的PHP Formatter将PHP代码解析为AST,然后将结果重新打印出来。这可以用作命令行脚本。如果源文件不可解析,则该工具将退出并显示错误(并且不会刷新)。因此,如果忽略prettyprint功能,这恰好是命令行级语法检查程序。易于从Eclipse启动。