[PHP] Lister des variables

Fermé
AgLS Messages postés 4 Date d'inscription mercredi 23 août 2006 Statut Membre Dernière intervention 16 novembre 2006 - 24 août 2006 à 16:12
fabrevirgil Messages postés 188 Date d'inscription vendredi 14 janvier 2011 Statut Membre Dernière intervention 26 février 2015 - 30 janv. 2013 à 17:22
Bonjour,
je cherche un moyen de recupérer toutes les variables existantes à un moment précis.

il faudrait que la fonction crée une liste de toutes les variables présentes ( y compris mes propres variables et les variables créer par le code).

J'ai PHP 5 avec Apache 2 (je crois)
A voir également:

4 réponses

$myvariable = 'Hello world';
$vars = get_defined_vars();
echo $vars['myvariable'];
3
fabrevirgil Messages postés 188 Date d'inscription vendredi 14 janvier 2011 Statut Membre Dernière intervention 26 février 2015 25
30 janv. 2013 à 17:22
<div id="DebugConsole" style="min-width:960px;background-color: #F57D7D;border:1px solid #FF0000;">
<center><h2>CONSOLE DE DEBUG</h2></center>
<?php
echo '<pre>';
print_r($GLOBALS);
echo '</pre>';
?>
</div>

Petit cadeau :)
1
$all_my_vars = get_defined_vars();
var_dump($all_my_vars);

Après le plus dur c'est de faire le tri ...
0
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
24 août 2006 à 18:05
Salut,

Avec la variable $GLOBALS, tu as accès à toutes les variables globales de ton script (donc ça exclue les variables locales définies à l'intérieur des fonctions).
Chaque index de $GLOBALS est le nom d'une variable globale.

Tu peux donc jouer avec ce tableau avec la directive foreach ou avec les fonctions réservées aux tableaux.
-1