是否有任何程序可以帮助您检查PHP代码?

是否有任何程序可以帮助您检查PHP代码?,php,Php,这只是一个奇怪的问题,但在编写PHP代码时,是否有任何程序可以帮助您?假设你的代码中有一个错误,使用这个程序可以帮助你找到它,等等 我可能想得太多了…作为个人喜好,我使用。它是一个集成的PHP开发环境,配备了语法、错误语法突出显示和一个有用的调试器 另外,如果安装了,我可以在编辑后轻松地执行代码并在浏览器上运行,这肯定很方便。可能很有用。是的,几乎任何现代IDE都可以为您做到这一点。试试这些: 当你输入时,它会把红色的曲线(比如拼写检查)放在错误下。大多数IDE(Eclipse PD

这只是一个奇怪的问题,但在编写PHP代码时,是否有任何程序可以帮助您?假设你的代码中有一个错误,使用这个程序可以帮助你找到它,等等


我可能想得太多了…

作为个人喜好,我使用。它是一个集成的PHP开发环境,配备了语法、错误语法突出显示和一个有用的调试器


另外,如果安装了,我可以在编辑后轻松地执行代码并在浏览器上运行,这肯定很方便。

可能很有用。

是的,几乎任何现代IDE都可以为您做到这一点。试试这些:

当你输入时,它会把红色的曲线(比如拼写检查)放在错误下。

大多数IDE(Eclipse PDT提到过,我个人也喜欢)都有一些显示错误的地方。除此之外,还有像XDebug这样的完整的调试器,你可以安装它,它让你一次编写一行代码,设置断点等等对于我所有的代码,它都有php语法检查器,以及其他一些东西,我主要用于编辑,并且我确保php可执行文件在我的路径中,所以我这样做是为了对我打开的任何文件进行快速语法检查

:! php -l %
如果我是在Windows机器上开发的,我安装它只是为了使用它附带的php二进制文件。

设置错误报告(E\u ALL);(在编写代码时,当您已上载项目供公众使用时,请设置错误报告(0);)

通过错误报告(E_ALL)更容易发现自己的错误; 您可以尝试以下两个示例

//error_reporting(E_ALL);
$result = ($value > 0)?'Foo':'Bar';
vs


您可以在lint模式下运行php。它将解析文件并报告错误,但不会执行任何代码:

php -l file.php

否则,会有许多指向php静态代码分析工具的链接。

如果我错了,请纠正我,但是php没有告诉您它遇到错误的确切行和文件吗?您正在寻找php静态分析吗?像这样的:BillyONeal,是的。但是我想知道是否有一个更详细更高层次的计划。。还有什么比“这是你在第X行上破坏的东西”更详细的呢?我使用EclipsePDT、Aptana和ZendStudio 5.5。但是,如果您只关心语法检查,我几乎无法计算可用选项的数量。@echo:+1,非常同意:)我也这么做。可以说,这对“拼写检查”很有帮助。
php -l file.php