PHP严格的代码验证

时间:2010-07-16 11:13:38

标签: php phpeclipse

我使用PHPClipse进行PHP开发。它有一些代码突出显示和一些其他验证,如忘记放';'在陈述结束时或忘记'}'等我发现很容易犯错误,例如

class foo {
    private $test;

    function __construct() {
        $test = new stdClass;
        $test->myVar = "hello";
    }

    function getTest() {
        echo $this->test->myVar;
    }
}

这应该是$this->test = 6;

在代码中,当这样的事情发生在诸如if else之类的条件中时,你才意识到,else语句的执行时间可能是在软件交付给客户端之后。

当未实现抽象类中的函数时,其他示例可能会显示警告。

有没有办法,特别是在Eclipse中,你可以打开某种STRICT验证,突出显示任何可能有点可疑的东西?

2 个答案:

答案 0 :(得分:1)

如果你正在使用http://www.phpeclipse.com/中的PHPEclipse版本,那么在“Preferences / PHPeclipse / PHP / PHP Parser - > Style”下应该有一些代码分析选项

您可以为未初始化的变量和无法访问的代码选择警告。

我不确定PHP开发工具项目http://www.eclipse.org/pdt/

是否有类似的可用内容

没有可疑代码的复选框,但是......

答案 1 :(得分:0)

使用本地var而不是object var的警告不是你应该从编辑器那里得到的,这只是糟糕的编程。

我知道Zend Studio对您的代码进行了非常彻底的分析,例如,当您忘记实施某种方法时会发出警告。