Как получить имена параметров из конструктора класса на php?
Например, для следующих php-классов для первого нужно получить 'siteId', а для второго 'param1', 'param2'. Вроде бы можно это сделать с помощью рефлексии (ReflectionClass), но как?
class Example
{
private $siteId;
public function __construct($siteId)
{
$this->siteId = $siteId;
}
}
class Example2
{
public function __construct($param1, $param2)
{
}
}
Это нужно для универсального запуска тасков из админки. Таски представлены в виде php-классов, конструкторы которых могут отличаться. Поэтому хочется универсальное получение параметров конструктора различных классов.