如何获取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种不同的类型区分开.