检查php中需要的params

时间:2011-02-15 12:33:18

标签: php arguments

有没有办法找出函数期望的参数/参数数量?

让我们说

function foo($par,$bar=false){
   ...
}


//fictional function below
echo numbr_of_params('foo'); // should return 1// as $bar is optional :)

3 个答案:

答案 0 :(得分:1)

    $reflection = new ReflectionFunction($function_name);
    $reflection->getNumberOfParameters();
    $reflection->getNumberOfRequiredParameters();

答案 1 :(得分:0)

答案 2 :(得分:0)

您必须使用PHP中的Reflection函数,例如ReflectionFunction,尤其是ReflectionFunction::getParameters