查询

get_class_methods()函数—用法及示例

「 返回指定类的所有公共方法的名称,以数组形式返回 」


函数名称: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。

补充纠错
上一个函数: get_class_vars()函数
下一个函数: get_class()函数
热门PHP函数
分享链接