PHP:获取函数接受的参数个数

时间:2014-12-26 12:41:29

标签: php function

有没有找到php函数接受的参数数量的方法, 喜欢

pow - 2   
strlen - 2   
sqrt - 1   

我进行了一些研究并得到了ReflectionFunctionAbstract::getNumberOfParameters。但似乎ReflectionMethod需要classmethod。这里我没有类对象。

此外,我无法使用func_num_args方法,因为我必须在方法内部,这是不可能的。

1 个答案:

答案 0 :(得分:1)

尝试一下,这可能符合您的要求......

 $info = new ReflectionFunction('sqrt');
 #print $info->getNumberOfRequiredParameters();
var_dump(
  $info->getName(),
  $info->getNumberOfParameters(),
  $info->getNumberOfRequiredParameters()
);