<?php
class a{
function f($a,$b){
return $a.$b;
}
}
$function = new ReflectionMethod('a','f');
var_dump($function->getParameters());//这两可以看到返回结果有2个参数$a,$b。$class = new ReflectionClass('redis');
var_dump($class->getMethods(ReflectionMethod::IS_PUBLIC));
$p=$class->getMethod('subscribe');
var_dump($p->getParameters());//返回结果是空,但调用时提示需要2个参数。
exit();
?>难道只能用于自定义的类和方法吗?
class a{
function f($a,$b){
return $a.$b;
}
}
$function = new ReflectionMethod('a','f');
var_dump($function->getParameters());//这两可以看到返回结果有2个参数$a,$b。$class = new ReflectionClass('redis');
var_dump($class->getMethods(ReflectionMethod::IS_PUBLIC));
$p=$class->getMethod('subscribe');
var_dump($p->getParameters());//返回结果是空,但调用时提示需要2个参数。
exit();
?>难道只能用于自定义的类和方法吗?
<?php
$class = new ReflectionClass('mysqli');//这个类大家都在使用吧
var_dump($class->getMethods(ReflectionMethod::IS_PUBLIC));
$p=$class->getMethod('connect');//它的connect方法也都用过吧?假设我还不了解找个方法有几个参数。我先获得它的参数信息怎么办?
var_dump($p->getParameters());//返回结果是空
exit();
?>
其实就是不知道签个啥名.....