你需要使用反射来做到这一点.
$method = new ReflectionMethod('foo', 'bar'); $num = $method->getNumberOfParameters();
反思就是你在这里所追求的
class foo { function bar ( $arg1, $arg2 ){ } } $ReflectionFoo = new ReflectionClass('foo'); echo $ReflectionFoo->getMethod('bar')->getNumberOfParameters();