📅  最后修改于: 2023-12-03 15:03:37.493000             🧑  作者: Mango
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()
函数的详细介绍。通过使用这个函数,程序员可以轻松获取一个类中的所有公共方法,方便进行方法的调用和处理。