在Zend Framework项目中,我想获得扩展特定类的所有类的列表。问题是,这些类不在get_declared_classes()
列表中,因为它们到目前为止尚未加载。
它应该像插件列表一样工作,并且所有“公共可查看”类都扩展了一个特定的类,所以我可以“过滤”它们。
答案 0 :(得分:2)
如果未加载这些类,PHP不会知道它们。所以你必须先加载所有类,或解析类的源代码,注意哪个类extends
什么,然后构建你的依赖树
答案 1 :(得分:0)
好吧,似乎,我没有一个好主意;) 我将更改系统以从db获取所有插件,因此它不再需要类信息。 感谢您的回答并以正确的方式指导我; - )