как я могу проверить во время работы многие параметры, которые метод или функция имеют в PHP.
пример
class foo { функциональная панель (arg1, arg2) { ..... } }
Мне нужно знать, есть ли способ запустить что-то вроде
get_func_arg_number ("foo", "bar")
и результат
2
Для этого нужно использовать рефлексию .
$method = new ReflectionMethod('foo', 'bar'); $num = $method->getNumberOfParameters();
Отражение – вот что вы здесь
class foo { function bar ( $arg1, $arg2 ){ } } $ReflectionFoo = new ReflectionClass('foo'); echo $ReflectionFoo->getMethod('bar')->getNumberOfParameters();
Вы ищете возможности отражения в PHP5 – здесь .
В частности, посмотрите классы ReflectionFunction и ReflcetionMethod.
Я считаю, что вы ищете func_num_args ()