有没有办法找出函数期望的参数/参数数量?
让我们说
function foo($par,$bar=false){
...
}
//fictional function below
echo numbr_of_params('foo'); // should return 1// as $bar is optional :)
答案 0 :(得分:1)
$reflection = new ReflectionFunction($function_name);
$reflection->getNumberOfParameters();
$reflection->getNumberOfRequiredParameters();
答案 1 :(得分:0)
答案 2 :(得分:0)
您必须使用PHP中的Reflection函数,例如ReflectionFunction,尤其是ReflectionFunction::getParameters