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

Как получить входные параметры 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 внутри обьекта не вызывая функции?
  • Вопрос задан
  • 95 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
function eche($func) {
   $reflection = new ReflectionFunction($func);
   $params = $reflection->getParameters();
   var_dump($params, $params[1]->name);
}

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


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

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

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