gpt4 book ai didi

php - 未捕获的异常 'ReflectionException',消息为 'Cannot set readonly property ezcReflectionClass::$class'

转载 作者:搜寻专家 更新时间:2023-10-31 21:38:15 27 4
gpt4 key购买 nike

我试图在我的项目中找到所有未使用的代码。所以我经历了许多死代码检测器,如 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() );
}

试图弄清楚但无法理解它....认为有人可能遇到过同样的问题并且可能已经找到了一些解决方案...谢谢

最佳答案

我遇到了同样的问题并对其进行了分析。

protected $classprotected $docParser 变成 static protected 并替换 $this->class 的所有实例code> 与 static::$class$this->docParser 的所有实例与 static::$docParser 工作。

关于php - 未捕获的异常 'ReflectionException',消息为 'Cannot set readonly property ezcReflectionClass::$class',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14011054/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com