PHP: подсчет аргументов

Было невероятно удивительно видеть, что у PHP нет очевидной функции, чтобы делать то, что я ищу, поэтому я попрошу здесь.

Как бы вы могли получить количество аргументов, которые определенная функция имеет вне функции (так же, как func_num_args только вне функции).

Решение не может фактически выполнить функцию (которая будет побеждать цель), и я хотел бы сделать это (желательно) без какого-либо класса отражения.

Возможное?

Related of "PHP: подсчет аргументов"

О, вы можете использовать класс ReflectionFunction , который наследует от ReflectionFunctionAbstract , который определяет функцию getNumberOfParameters :

 $func_reflection = new ReflectionFunction('function_name'); $num_of_params = $func_reflection->getNumberOfParameters(); 

Примечание. Это будет работать только с функциями пользователя, а не с функциями класса или экземпляра.