Задать вопрос

Как получить входные параметры callback функции из вне?

function eche ($func)
{
	var_dump($func);
}

eche(function($v, $k){});

// выводит object(Closure)#1 (1) { ["parameter"]=> array(2) { ["$v"]=> string(10) "" ["$k"]=> string(10) "" } }


как получить этот массив parameter внутри обьекта не вызывая функции?
  • Вопрос задан
  • 93 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
function eche($func) {
   $reflection = new ReflectionFunction($func);
   $params = $reflection->getParameters();
   var_dump($params, $params[1]->name);
}

eche(function ($k, $v) {});


IdeOne
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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