示例:
file:\ bla \ test1.php
class Test { public function Hello($one) { } }
file:\ bla2 \ test2.php
class World { public function GetNumberOfParameters($class, $method) { // output: number of parameters required of method Hello } }
答案 0 :(得分:5)
您可以使用反射来获取参数的数量。类似的东西:
$reflec = new ReflectionClass('Test');
$helloMethod = $reflec->getMethod('Hello');
echo "Number of params is: ".$helloMethod->getNumberOfParameters();
见这里:http://php.net/manual/en/class.reflectionclass.php
我会考虑你为什么要这样做。我可以想到很少会出现这种情况的情况。