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

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

$methods = get_class_methods($object);

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

Существует ли функция для этого?

49
задан Rakward 2 August 2010 в 01:17
поделиться

1 ответ

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

$r = new ReflectionMethod($className, $methodName);
$params = $r->getParameters();
foreach ($params as $param) {
    //$param is an instance of ReflectionParameter
    echo $param->getName();
    echo $param->isOptional();
}
105
ответ дан 7 November 2019 в 11:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: