Функцыя 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
,
якая вяртае масіў усіх вызначаных канстант