Funzione get_defined_vars
La funzione get_defined_vars restituisce un array associativo contenente tutte le variabili,
definite nell'ambito corrente, incluse le variabili d'ambiente, gli array superglobali
e le variabili utente. La funzione non accetta parametri.
Sintassi
get_defined_vars();
Esempio
Otteniamo tutte le variabili definite nell'ambito corrente:
<?php
$a = 1;
$b = 'abc';
$res = get_defined_vars();
print_r($res);
?>
Risultato dell'esecuzione del codice:
[
'a' => 1
'b' => 'abc'
'res' => []
'_GET' => []
'_POST' => []
...
]
Esempio
Utilizzo della funzione per il debug:
<?php
$x = 10;
$y = 20;
debug_print_backtrace();
var_dump(get_defined_vars());
?>
Risultato dell'esecuzione del codice:
[
'x' => int(10)
'y' => int(20)
'_GET' => array(0) {}
...
]
Vedi anche
-
la funzione
get_defined_functions,
che restituisce un array di tutte le funzioni definite -
la funzione
get_defined_constants,
che restituisce un array di tutte le costanti definite