Функција get_defined_vars
Функцијата get_defined_vars враќа асоцијативна низа што ги содржи сите променливи,
дефинирани во тековниот опсег, вклучувајќи ги променливите на околината, суперглобалните низи
и кориснички дефинирани променливи. Функцијата не прифаќа параметри.
Синтакса
get_defined_vars();
Пример
Да ги добиеме сите дефинирани променливи во тековниот опсег:
<?php
$a = 1;
$b = 'abc';
$res = get_defined_vars();
print_r($res);
?>
Резултат од извршувањето на кодот:
[
'a' => 1
'b' => 'abc'
'res' => []
'_GET' => []
'_POST' => []
...
]
Пример
Користење на функцијата за дебагирање:
<?php
$x = 10;
$y = 20;
debug_print_backtrace();
var_dump(get_defined_vars());
?>
Резултат од извршувањето на кодот:
[
'x' => int(10)
'y' => int(20)
'_GET' => array(0) {}
...
]
Погледнете ги исто така
-
функцијата
get_defined_functions,
која враќа низа од сите дефинирани функции -
функцијата
get_defined_constants,
која враќа низа од сите дефинирани константи