Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Как получить список аргументов функции?


Автор: kanaris 6.3.2013, 18:34
Задача: нужно получить список (или количество) аргументов у функции.
Существует ли некая функция
Код
int/array get_function_args(string $fname)

которая бы возвращала количество аргументов, либо массив имен аргументов функции?
Сначала нашел http://php.net/manual/ru/function.func-get-args.php, но это не та функция, т.к. работает внутри функции.

Если такого способа не существует, то отпадает очень красивое решение одной задачи :( ...

Автор: Arantir 6.3.2013, 19:41
http://php.net/manual/en/book.reflection.php

Код

(new ReflectionMethod ( mixed $class , string $name ))->getParameters();

Автор: kanaris 6.3.2013, 19:57
Arantir, благодарю, похоже это оно и есть...

Автор: Aliance 7.3.2013, 12:12
Цитата(kanaris @  6.3.2013,  19:34 Найти цитируемый пост)
то отпадает очень красивое решение одной задачи

поделитесь какой?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)