Fonction get_defined_vars
La fonction get_defined_vars retourne un tableau associatif contenant toutes les variables,
définies dans la portée courante, incluant les variables d'environnement, les tableaux superglobaux
et les variables utilisateur. La fonction ne prend aucun paramètre.
Syntaxe
get_defined_vars();
Exemple
Obtenons toutes les variables définies dans la portée courante :
<?php
$a = 1;
$b = 'abc';
$res = get_defined_vars();
print_r($res);
?>
Résultat de l'exécution du code :
[
'a' => 1
'b' => 'abc'
'res' => []
'_GET' => []
'_POST' => []
...
]
Exemple
Utilisation de la fonction pour le débogage :
<?php
$x = 10;
$y = 20;
debug_print_backtrace();
var_dump(get_defined_vars());
?>
Résultat de l'exécution du code :
[
'x' => int(10)
'y' => int(20)
'_GET' => array(0) {}
...
]
Voir aussi
-
la fonction
get_defined_functions,
qui retourne un tableau de toutes les fonctions définies -
la fonction
get_defined_constants,
qui retourne un tableau de toutes les constantes définies