Heim >Backend-Entwicklung >PHP-Tutorial >[PHP]怎么列出位于某个命名空间内定义的class?

[PHP]怎么列出位于某个命名空间内定义的class?

WBOY
WBOYOriginal
2016-06-06 20:40:12941Durchsuche

用get_declared_classes()貌似会列出所有的class。
如果用反射的话需要创建大量ReflectionClass对象。
请问还有什么方法能迅速列出命名空间内定义的所有class,而且不严重消耗资源?

回复内容:

用get_declared_classes()貌似会列出所有的class。
如果用反射的话需要创建大量ReflectionClass对象。
请问还有什么方法能迅速列出命名空间内定义的所有class,而且不严重消耗资源?

  1. 首先你得遵守PSR-4之类的靠谱规范
  2. 然后用glob即可
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn