3

私は自分のプロジェクトで未使用のコードをすべて見つけようとしています。そのため、PHPMD、PHPDCD、Xdebug などの多くのデッド コード検出器を調べました。最後に、phpcallgraph で解決しました。私はこれらのリンクをたどりました:http://phpcallgraph.sourceforge.net/ http://phpcallgraph.svn.sourceforge.net/viewvc/phpcallgraph/trunk/readme.txt 同じことを行いました.....

しかし、以下のコードで上記のエラーが発生しました。

   /**
     * Constructs a new ezcReflectionClass object
     *
     * @param string|object|ReflectionClass $argument
     *        Name, instance or ReflectionClass object of the class to be
     *        reflected
     */
    public function __construct( $argument )
    {
        if ( !$argument instanceof ReflectionClass )
        {
            parent::__construct( $argument );
        }
        $this->class = $argument; --> error showing up here
        $this->docParser = ezcReflectionApi::getDocParserInstance();
        $this->docParser->parse( $this->getDocComment() );
    }

理解しようとしましたが、理解できませんでした....誰かが同じ問題を経験した可能性があり、解決策があるかもしれないと思いました...ありがとう

4

1 に答える 1

1

私は同じ問題に遭遇し、それを分析しました。

withのすべてのインスタンスとwithのすべてのインスタンスを作成protected $classprotected $docParserstatic protected置き換えます。$this->classstatic::$class$this->docParserstatic::$docParser

于 2013-08-05T10:43:52.883 に答える