54 votes

Comment obtenir toutes les variables définies dans le tableau des symboles/portée actuel ?

Existe-t-il une fonction et/ou un objet et/ou une extension en PHP qui vous permette de visualiser toutes les variables définies dans la portée actuelle ? Quelque chose comme :

var_export($GLOBALS)

mais en ne montrant que les variables de la table de symboles actuelle.

62voto

troelskn Points 51966

get_defined_vars

Cette fonction renvoie un tableau multidimensionnel contenant une liste de toutes les variables définies, qu'il s'agisse de variables d'environnement, de variables de serveur ou de variables définies par l'utilisateur, dans le champ d'application que la fonction get_defined_vars() s'appelle.

23voto

Jeremy Ruten Points 59989

get_defined_vars() fait exactement ce que vous voulez.

Cette fonction renvoie un tableau multidimensionnel contenant une liste de toutes les variables définies, qu'il s'agisse de variables d'environnement, de variables de serveur ou de variables définies par l'utilisateur, dans le champ d'application que la fonction get_defined_vars() s'appelle.

function test($foo) { print_r(get_defined_vars()); } test('bar'); Array ( [foo] => bar )

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X