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

Как получить входные параметры 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 внутри обьекта не вызывая функции?
  • Вопрос задан
  • 96 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    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
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽