2

我使用 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 验证来突出显示任何可能有点可疑的东西?

4

2 回答 2

1

如果您使用来自http://www.phpeclipse.com/的 PHPEclipse 版本,则“Preferences / PHPeclipse / PHP / PHP Parser -> Style”下应该有一些代码分析选项

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

我不确定 PHP 开发工具项目是否有类似的东西http://www.eclipse.org/pdt/

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

于 2010-07-16T12:18:34.843 回答
0

使用本地变量而不是对象变量时的警告不是您应该从编辑器中得到的,这只是糟糕的编程。

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

于 2010-07-16T12:01:48.030 回答