用于检查语法/代码有效性的PHP工具

时间:2015-05-15 22:46:01

标签: php

我是PHP的新手,想知道是否有一个工具可以检查PHP代码的语法和有效性。

例如,如果我有:

S

我希望该工具能够突出显示变量class myClass { public function function1() { $this->myvariable++; $this->function2(); } private $myVariable; } 和函数myvariable在该类中不存在。

我在线搜索并发现http://www.icosaedro.it/phplint/index.html但是当我在我的PHP项目中尝试它时,它无法正常工作。我知道php有-l选项,但是只检查语法而不是有效性。

非常感谢任何帮助。

3 个答案:

答案 0 :(得分:3)

听起来你正在寻找一个IDE。

PHPStorm是一款受欢迎的PHP付费IDE。 (〜99 $ /〜99€)

Netbeans也很受欢迎,也是免费的。

我还听说过phpDesignerKomodo IDEZend Studio。此外,您还可以找到PHP编辑器列表here

答案 1 :(得分:1)

您正在寻找集成开发环境或简称IDE,这是一个具有许多内置功能的软件,可帮助您编写,测试,开发,调试等...您的软件。

如果我们谈论PHP编程语言,我更喜欢它们的顺序如下:

答案 2 :(得分:1)

严格来说,您正在寻找的工具类型是静态分析工具,例如PHP Mess Detector。可以使用-l开关从PHP本身运行更简单(更快)的检查,但只会警告语法错误。

代码气味进行更高级的检查,这些检查比错误少一些,但经常发现这些错误,可以通过CodeSniffer for PHP等工具运行。

也就是说,上面的工具(以及更多)已经捆绑在一起,或者可以很容易地集成到各种IDE中,例如Eclipse for PHP。它们还提供有用的集成,例如代码突出显示和内联错误突出显示,以便您可以快速“放大”各种错误。此外,它们还具有大量有用的功能,例如代码完成,查找,洞察,模板和重构。 More advanced IDEs也“了解”最流行的框架,因此可以帮助他们使用它们。