我最近在为 php 开发一个自定义 mvc,其中一个问题真的让我很困扰:我有控制器类,我想检查该类的某个函数是否获取参数,如果没有,则返回 false。
有什么方法可以做到吗?因为我在 php.net 和 google 中搜索并没有找到任何东西....thanx!
我最近在为 php 开发一个自定义 mvc,其中一个问题真的让我很困扰:我有控制器类,我想检查该类的某个函数是否获取参数,如果没有,则返回 false。
有什么方法可以做到吗?因为我在 php.net 和 google 中搜索并没有找到任何东西....thanx!
使用反射:
$reflection = new ReflectionMethod ($class_name, $method_name);
$params = $r->getParameters();
$params
现在是一个ReflectionParameter对象数组
使用函数 func_get_args
function sum(){
$s=0;
foreach(func_get_args() as $a) $s+= is_numeric($a)?$a:0;
return $s;
};
print sum(1,2,3,4,5,6); // 21