21,882
社区成员
发帖
与我相关
我的任务
分享
class test{
/**
* @param String $str 字符串
* @return String
*/
function abc($str){
return $str;
}
}
$obj = new test;
$ref = new ReflectionClass($obj);
$methods = $ref->getMethods();
echo '<pre>';
if($methods){
foreach($methods as $method){
echo 'method name: '.$method->getName().PHP_EOL;
echo 'method params num: '.$method->getNumberOfParameters().PHP_EOL;
$params = $method->getParameters();
if($params){
foreach($params as $param){
echo 'param name:'.$param->getName().PHP_EOL;
}
}
echo 'method comments: '.$method->getDocComment().PHP_EOL.PHP_EOL;
}
}
echo '</pre>';
method name: abc
method params num: 1
param name:str
method comments: /**
* @param String $str 字符串
* @return String
*/