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