如何获取php某一个类有哪些方法

function getobjallmethods($obj)
    {
        $class = new ReflectionClass($obj);
        foreach ($class->getMethods() as $key => $methodType) {
            if ($methodType->isPrivate()) {
                $allmethods[$key]['type'] = 'private';
            } elseif ($methodType->isProtected()) {
                $allmethods[$key]['type'] = 'protected';
            } else {
                $allmethods[$key]['type'] = 'public';
            }
            $allmethods[$key]['name'] = $methodType->name;
            $allmethods[$key]['class'] = $methodType->class;
        }
        return $allmethods;
    }
$arr_all_methods = getobjallmethods('React\Http\Message\ServerRequest');
error_log("all_methods = ".var_export($arr_all_methods, true));

  以上是一个获取阿里云函数计算

React\Http\Message\ServerRequest这个类有哪些方法可以调用的实现.
并且返回的数组会按照
protected
public
private
3种不同的类型区分开.
posted @ 2022-03-28 16:03  tochenwei  阅读(60)  评论(0编辑  收藏  举报