📜  PHP | get_class_methods()函数(1)

📅  最后修改于: 2023-12-03 15:03:37.493000             🧑  作者: Mango

PHP | get_class_methods()函数

简介

get_class_methods() 函数是 PHP 内置的一个函数,用于获取指定类的所有公共方法。它接受一个类名作为参数,返回一个包含类中所有公共方法的数组。

语法

下面是 get_class_methods() 函数的语法:

array get_class_methods ( mixed $classname )
参数

get_class_methods() 函数接受一个参数:

  • $classname:要获取方法的类名,可以是对象实例或类名字符串。
返回值

get_class_methods() 函数返回一个包含类中所有公共方法的数组,如果没有公共方法,则返回空数组。

示例

下面是一个示例,演示了如何使用 get_class_methods() 函数获取类的公共方法:

// 定义一个类
class ExampleClass {
    public function method1() {
        echo "调用了 method1 方法";
    }

    public function method2() {
        echo "调用了 method2 方法";
    }

    protected function method3() {
        echo "调用了 method3 方法";
    }
}

// 获取类的公共方法
$methods = get_class_methods('ExampleClass');

// 打印结果
foreach ($methods as $method) {
    echo $method . "\n";
}

输出结果:

method1
method2
注意事项
  • get_class_methods() 函数仅返回公共方法,即通过 public 关键字声明的方法。
  • 如果给定的类名不存在,get_class_methods() 函数会抛出一个警告(E_WARNING)。

以上就是关于 PHP | get_class_methods() 函数的详细介绍。通过使用这个函数,程序员可以轻松获取一个类中的所有公共方法,方便进行方法的调用和处理。