函数名称:ReflectionClass::getMethods()
适用版本:PHP 5, PHP 7
函数说明:ReflectionClass::getMethods() 方法用于获取一个类中所有的方法。
用法示例:
// 创建一个反射类实例
$reflectionClass = new ReflectionClass('MyClass');
// 获取类中所有的方法
$methods = $reflectionClass->getMethods();
// 遍历所有方法并输出方法名
foreach ($methods as $method) {
echo $method->getName() . "\n";
}
说明:
- 首先,使用
ReflectionClass
类的构造函数创建一个反射类实例,传入需要反射的类名作为参数。 - 然后,使用
getMethods()
方法获取类中的所有方法,返回一个方法的数组。 - 最后,使用
foreach
循环遍历方法数组,并使用getName()
方法获取每个方法的名称,然后输出到屏幕上。
注意事项:
- 该方法返回的是一个
ReflectionMethod
对象的数组,每个对象代表一个类的方法。 - 如果需要获取某个具体方法的详细信息,可以使用
ReflectionMethod
类的其他方法。