Подтвердить что ты не робот

Как получить все переменные, определенные в текущей таблице/таблице символов?

Есть ли в PHP функция и/или объект и/или расширение, которое позволит вам просматривать все переменные, определенные в текущей области? Что-то вроде:

var_export($GLOBALS)

но только отображение переменных в текущей таблице символов.

4b9b3361

Ответ 1

get_defined_vars

Эта функция возвращает многомерный массив, содержащий список всех определенных переменных, будь то среда, сервер или пользовательские переменные, в пределах области, из которой вызывается get_defined_vars().

Ответ 2

get_defined_vars() делает именно то, что вы хотите.

Эта функция возвращает многомерный массив, содержащий список всех определенных переменных, будь то среда, сервер или пользовательские переменные, в пределах области, из которой вызывается get_defined_vars().

>>> function test($foo) { print_r(get_defined_vars()); }
>>> test('bar');
Array
(
    [foo] => bar
)