查询

ReflectionClass::getMethods()函数—用法及示例

「 获取一个类中所有的方法 」


函数名称:ReflectionClass::getMethods()

适用版本:PHP 5, PHP 7

函数说明:ReflectionClass::getMethods() 方法用于获取一个类中所有的方法。

用法示例:

// 创建一个反射类实例
$reflectionClass = new ReflectionClass('MyClass');

// 获取类中所有的方法
$methods = $reflectionClass->getMethods();

// 遍历所有方法并输出方法名
foreach ($methods as $method) {
    echo $method->getName() . "\n";
}

说明:

  1. 首先,使用ReflectionClass类的构造函数创建一个反射类实例,传入需要反射的类名作为参数。
  2. 然后,使用getMethods()方法获取类中的所有方法,返回一个方法的数组。
  3. 最后,使用foreach循环遍历方法数组,并使用getName()方法获取每个方法的名称,然后输出到屏幕上。

注意事项:

  • 该方法返回的是一个ReflectionMethod对象的数组,每个对象代表一个类的方法。
  • 如果需要获取某个具体方法的详细信息,可以使用ReflectionMethod类的其他方法。
补充纠错
热门PHP函数
分享链接