Funkcja get_defined_vars
Funkcja get_defined_vars zwraca tablicę asocjacyjną zawierającą wszystkie zmienne,
zdefiniowane w bieżącym zakresie widoczności, w tym zmienne środowiskowe, tablice superglobalne
i zmienne użytkownika. Funkcja nie przyjmuje parametrów.
Składnia
get_defined_vars();
Przykład
Pobierzmy wszystkie zdefiniowane zmienne w bieżącym zakresie widoczności:
<?php
$a = 1;
$b = 'abc';
$res = get_defined_vars();
print_r($res);
?>
Wynik wykonania kodu:
[
'a' => 1
'b' => 'abc'
'res' => []
'_GET' => []
'_POST' => []
...
]
Przykład
Użycie funkcji do debugowania:
<?php
$x = 10;
$y = 20;
debug_print_backtrace();
var_dump(get_defined_vars());
?>
Wynik wykonania kodu:
[
'x' => int(10)
'y' => int(20)
'_GET' => array(0) {}
...
]
Zobacz też
-
funkcję
get_defined_functions,
która zwraca tablicę wszystkich zdefiniowanych funkcji -
funkcję
get_defined_constants,
która zwraca tablicę wszystkich zdefiniowanych stałych