Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php是否有任何工具或技术可以发现特定类所依赖的所有类?_Php_Oop_Dependencies - Fatal编程技术网

php是否有任何工具或技术可以发现特定类所依赖的所有类?

php是否有任何工具或技术可以发现特定类所依赖的所有类?,php,oop,dependencies,Php,Oop,Dependencies,php是否有任何工具或技术可以发现特定类所依赖的所有类?例如,要找出CActiveRecord(Yii framework)类所依赖的类(CComponent、CDbException、ChasonRelation等)您可以使用ReflectionClass找出依赖项,特别是提供的getParentClass()方法 您可以动手编写一些代码来使用ReflectionClass,或者在代码库上运行phpdoc,然后读取生成的文档。这种技术被称为“不要使用依赖于全局状态的框架”。扩展/替换Yii核心

php是否有任何工具或技术可以发现特定类所依赖的所有类?例如,要找出CActiveRecord(Yii framework)类所依赖的类(CComponent、CDbException、ChasonRelation等)

您可以使用ReflectionClass找出依赖项,特别是提供的getParentClass()方法


您可以动手编写一些代码来使用ReflectionClass,或者在代码库上运行phpdoc,然后读取生成的文档。

这种技术被称为“不要使用依赖于全局状态的框架”。扩展/替换Yii核心课程的捆绑必须归入“残酷和异常惩罚”一节。在那里,那样做,恨每一分钟。我的方法是“编辑、保存、刷新、查看新的fatals、重复”。这个问题与Yii无关,它与查找PHP依赖项有关