[PHP] Lister des variables

AgLS Messages postés 4 Statut Membre -  
fabrevirgil Messages postés 234 Statut Membre -
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)

4 réponses

  1. Bringo
     
    $myvariable = 'Hello world';
    $vars = get_defined_vars();
    echo $vars['myvariable'];
    3
  2. fabrevirgil Messages postés 234 Statut Membre 25
     
    <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
  3. Zyden
     
    $all_my_vars = get_defined_vars();
    var_dump($all_my_vars);

    Après le plus dur c'est de faire le tri ...
    0
  4. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526
     
    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