函数名称:get_class_methods()
适用版本:所有 PHP 版本(5.x ~ 8.x)
函数描述:get_class_methods() 函数用于返回指定类的所有公共方法的名称,以数组形式返回。
用法示例:
class MyClass {
public function method1() {
// 方法1的实现
}
public function method2() {
// 方法2的实现
}
private function method3() {
// 方法3的实现
}
}
$methods = get_class_methods('MyClass');
print_r($methods);
输出结果:
Array
(
[0] => method1
[1] => method2
)
解释:
在上述示例中,我们定义了一个名为 MyClass 的类,其中包含了三个方法:method1、method2 和 method3。get_class_methods() 函数接受一个类名作为参数,并返回该类的所有公共方法的名称数组。
在示例中,我们调用 get_class_methods('MyClass') 来获取 MyClass 类的所有公共方法名称。然后,使用 print_r() 函数将结果打印出来。
注意,get_class_methods() 函数只返回公共方法的名称,不包括私有方法。在示例中,method3 是一个私有方法,因此不会出现在返回的数组中。
如果指定的类不存在或不是一个类,则 get_class_methods() 函数将返回 false。