我使用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验证,突出显示任何可能有点可疑的东西?
答案 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对您的代码进行了非常彻底的分析,例如,当您忘记实施某种方法时会发出警告。