Ответ 1
Для этого вам нужно использовать reflection.
$method = new ReflectionMethod('foo', 'bar');
$num = $method->getNumberOfParameters();
как я могу проверить во время работы многие параметры, которые метод или функция имеют в PHP.
Пример
class foo { function bar ( arg1, arg2 ){ ..... } }
Мне нужно знать, есть ли способ запустить что-то вроде
get_func_arg_number ( "foo", "bar" )
и результат будет
2
Для этого вам нужно использовать reflection.
$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()