Подтвердить что ты не робот

PHP: Получить аргументы метода?

В php я могу проверить все доступные методы для объекта следующим образом:

$methods = get_class_methods($object);

Но как я могу увидеть, какие аргументы должны быть отправлены этим методам?

Есть ли функция для этого?

4b9b3361

Ответ 1

Вы можете использовать reflection...

$r = new ReflectionMethod($className, $methodName);
$params = $r->getParameters();
foreach ($params as $param) {
    //$param is an instance of ReflectionParameter
    echo $param->getName();
    echo $param->isOptional();
}