获取对象的所有已定义函数

nic*_*ckf 6 php reflection function

是否有相当于get_defined_functions()仅显示给定对象的功能?

用法和输出示例:

class A {
    function foo() { }
    function bar() { }
}
class B extends A {
    function foobar() { }
}
$b = new B();
print_r(get_object_functions($b));

// Array (
//  0 => "foo",
//  1 => "bar",
//  2 => "foobar"
//)
Run Code Online (Sandbox Code Playgroud)

nic*_*ckf 20

我找到了啊:

get_class_methods()

  • 注意:这也将获得实例方法,而不仅仅是类方法.我对此感到困惑. (2认同)