我是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选项,但是只检查语法而不是有效性。
非常感谢任何帮助。
答案 0 :(得分:3)
听起来你正在寻找一个IDE。
PHPStorm是一款受欢迎的PHP付费IDE。 (〜99 $ /〜99€)
Netbeans也很受欢迎,也是免费的。
我还听说过phpDesigner,Komodo IDE和Zend Studio。此外,您还可以找到PHP编辑器列表here。
答案 1 :(得分:1)
您正在寻找集成开发环境或简称IDE,这是一个具有许多内置功能的软件,可帮助您编写,测试,开发,调试等...您的软件。
如果我们谈论PHP编程语言,我更喜欢它们的顺序如下:
答案 2 :(得分:1)
严格来说,您正在寻找的工具类型是静态分析工具,例如PHP Mess Detector。可以使用-l
开关从PHP本身运行更简单(更快)的检查,但只会警告语法错误。
对代码气味进行更高级的检查,这些检查比错误少一些,但经常发现这些错误,可以通过CodeSniffer for PHP等工具运行。
也就是说,上面的工具(以及更多)已经捆绑在一起,或者可以很容易地集成到各种IDE中,例如Eclipse for PHP。它们还提供有用的集成,例如代码突出显示和内联错误突出显示,以便您可以快速“放大”各种错误。此外,它们还具有大量有用的功能,例如代码完成,查找,洞察,模板和重构。 More advanced IDEs也“了解”最流行的框架,因此可以帮助他们使用它们。