Php 使用反射获取类名和方法名

Php 使用反射获取类名和方法名,php,reflection,Php,Reflection,在我的网站上有一个名为plugins的文件夹。我想得到该文件夹中使用的所有类以及每个类的方法。 但我不知道如何使用反射从该文件夹中获取方法名和类名?我应该在哪里为它编写代码?方法1:您可以使用autoloader加载类,如果资源计数不确定,您可以在一个可迭代数组中收集所有类 方法2:您可以使用get_declared_classes()方法获取所有已声明的类,并与您的插件指向的正则表达式匹配 毕竟它使用反射 <?php foreach ($declaredClasses as $k

在我的网站上有一个名为plugins的文件夹。我想得到该文件夹中使用的所有类以及每个类的方法。
但我不知道如何使用反射从该文件夹中获取方法名和类名?我应该在哪里为它编写代码?

方法1:您可以使用autoloader加载类,如果资源计数不确定,您可以在一个可迭代数组中收集所有类

方法2:您可以使用
get_declared_classes()
方法获取所有已声明的类,并与您的插件指向的正则表达式匹配

毕竟它使用反射

<?php
    foreach ($declaredClasses as $key => $classWithNamespace) {
        $class = new ReflectionClass($classWithNamespace);
        $methods = $class->getMethods();
        foreach ($methods as $method) {
           //analyze your methods
        }

}

您所使用的-已加载到应用程序中的是什么意思?在plugins Floder中定义的类您应该使用活动插件维护一个文件或数据库表。这是不可能的。。。我想知道插件的方法,而不是插件的名称。我需要使用反射来获取方法名