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

我遇到了同样的问题并分析它。

制作protected $class并替换所有 with 的实例和所有 withprotected $docParser的实例都有效。static protected$this->classstatic::$class$this->docParserstatic::$docParser

于 2013-08-05T10:43:52.883 回答