2

PHP開発にはPHPClipseを使用しています。コードの強調表示と、「;」の入力を忘れるなどの他の検証があります。ステートメントの最後にあるか、「}」などを忘れている。たとえば、間違いを犯しやすいと思います。

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 Development Tools Project http://www.eclipse.org/pdt/で利用できる同様のものがあるかどうかはわかりません

ただし、疑わしいコードのチェックボックスはありません...

于 2010-07-16T12:18:34.843 に答える
0

オブジェクト var の代わりにローカル var を使用する場合の警告は、エディターに期待するべきものではありません。それはプログラミングが悪いだけです。

たとえば、特定のメソッドの実装を忘れた場合に警告を発するなど、Zend Studioがコードをかなり徹底的に分析することは事実です。

于 2010-07-16T12:01:48.030 に答える