2

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

4

6 回答 6

2

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

如果您只想以快速&肮脏的方式检查语法,您可以使用 php-interpreter 本身

php -l filename.php
于 2011-07-14T09:53:16.190 回答
1

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

此 IDE 使用 php 解析器引擎进行语法,并且是免费的 :-)。但是,最好不要使用来自更新站点的插件版本,而是使用 All-In-One Package。至少更新站点的以前版本不能很好地工作......

于 2011-07-14T09:56:21.347 回答
0

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

于 2011-07-14T10:06:04.530 回答
0

我们的PHP Formatter将 PHP 代码解析为 AST,然后漂亮地打印结果。这可以用作命令行脚本。如果源文件不可解析,该工具将退出并出现错误(并且不会打印)。所以,如果你忽略了 prettyprint 功能,这正是一个命令行级别的语法检查器。易于从 Eclipse 启动。

于 2011-11-05T03:26:58.287 回答
0

安装 phpEclipse 进行语法检查:

http://www.phpeclipse.com/

于 2011-07-14T09:50:14.510 回答
0

在 PHP 中,没有未定义变量之类的东西。变量自动初始化为 null。

于 2011-07-14T10:04:45.023 回答