Есть ли функция и / или объект и / или расширение в PHP, которое позволит вам просматривать все переменные, определенные в текущей области? Что-то вроде:
var_export($GLOBALS)
но только отображение переменных в текущей таблице символов.
get_defined_vars
Эта функция возвращает многомерный массив, содержащий список всех определенных переменных, будь то среда, сервер или пользовательские переменные, в пределах области,
get_defined_vars()
.
get_defined_vars () делает именно то, что вы хотите.
Эта функция возвращает многомерный массив, содержащий список всех определенных переменных, будь то среда, сервер или пользовательские переменные, в пределах области, вызываемой get_defined_vars () .
>>> function test($foo) { print_r(get_defined_vars()); } >>> test('bar'); Array ( [foo] => bar )