PHP get_class_methods() 函数用于获取类方法名称。
语法
get_class_methods(object_or_class)
参数
object_or_class | 必填。 指定类名或对象实例。 |
返回值
返回为由object_or_class指定的类。
示例:get_class_methods()示例
下面的示例显示了get_class_methods()函数的用法.
<?php
class myClass {
//类构造函数
function __construct() {
//代码
}
//方法1
function myfunc1() {
//代码
}
//方法2
function myfunc2() {
//代码
}
}
//获取方法名称
print_r(get_class_methods('myclass'));
echo "\n";
//获取方法名称的另一种方式
print_r(get_class_methods(new myclass()));
?>
上述代码的输出将是:
Array
(
[0] => __construct
[1] => myfunc1
[2] => myfunc2
)
Array
(
[0] => __construct
[1] => myfunc1
[2] => myfunc2
)
示例:与派生类一起使用
再考虑一个示例,其中此函数与派生类一起使用。
<?php
class myClass {
//类构造函数
function __construct() {
//代码
}
//方法1
function myfunc1() {
//代码
}
//方法2
function myfunc2() {
//代码
}
}
class newClass extends myClass {
//代码
}
//获取newClass的方法名
print_r(get_class_methods('newClass'));
?>
上述代码的输出将是:
Array
(
[0] => __construct
[1] => myfunc1
[2] => myfunc2
)