У меня есть функция с некоторым кодом, но мне не разрешено ее трогать (т. Е. Добавить код). Есть ли способ в PHP получить переменные, определенные в этой функции?
Спасибо за помощь ...
Хорошо, мне не очень ясно. Вот что я пытаюсь сделать.
$hello(function() {
$a = "this is a variable!";
});
Я хочу, чтобы этот код обслуживал файл (представление), способный читать переменную $ a.
Недавно я попытался поиграть с отражением php и нашел способ извлечь статические переменные ... не думаю, что есть способ для всех остальных переменных, но я продолжу поиск.
$obj = new ReflectionFunction($my_closure);
print_r($obj->getStaticVariables());