get_class_methods

(PHP 4, PHP 5, PHP 7, PHP 8)

get_class_methods返回由类的方法名组成的数组

说明

function get_class_methods(object|string $object_or_class): array

获取类的方法名称列表。

参数

object_or_class

类名或者对象实例。

返回值

返回由 object_or_class 指定的类中定义的方法名所组成的数组。

更新日志

版本 说明
8.0.0 object_or_class 参数现在只接受对象或者有效的类名。

示例

示例 #1 get_class_methods() 示例

<?php

class myclass {
    // 构造方法
    function __construct()
    {
        return(true);
    }

    // 方法 1
    function myfunc1()
    {
        return(true);
    }

    // 方法 2
    function myfunc2()
    {
        return(true);
    }
}

$class_methods = get_class_methods('myclass');
// 或者
$class_methods = get_class_methods(new myclass());

foreach ($class_methods as $method_name) {
    echo "$method_name\n";
}

?>

以上示例会输出:

__construct
myfunc1
myfunc2

参见