Allez plus loin dans la fonction var_dump()

Résolu/Fermé
mariostar27 Messages postés 391 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 21 août 2015 - 12 juin 2012 à 11:33
mariostar27 Messages postés 391 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 21 août 2015 - 12 juin 2012 à 13:23
Bonjour,

Je code en PHP, et pour vérifier mes tableau, j'itulise la function var_dump().

le soucis, c'est que j'ai actuellement ceci :

array
      0 => 
        object(Declaration_Catalogue)[38]
          protected 'ens_id' => string '1010' (length=4)
          protected 'occ_ens_id' => string '64042' (length=5)
          protected 'id_type_enseignement' => string 'BCI' (length=3)
          protected 'id_periode' => string 'S1+S2' (length=5)
          protected 'decla_act_id' => string '4902' (length=4)
          protected 'annee_scolaire' => string '2011' (length=4)
          protected 'sigle' => string 'COM105' (length=6)
          protected 'libelle' => string 'Communications numeriques et theorie de l'information' (length=53)
          protected 'date_debut' => 
            object(DateTime)[67]
              ...
          protected 'date_fin' => 
            object(DateTime)[69]
              ...


N'y a t-il pas un moyen d'aller plus loin dans la function ??? Je veux dire par la que je souhaite parcourir l'objet DateTime dans le var_dump.

Je sais qu'on peu passez par le fichier de configuration de PHP, mais via le code, est-ce possible ?

Merci d'avance.



A voir également:

1 réponse

mariostar27 Messages postés 391 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 21 août 2015 26
12 juin 2012 à 13:23
J'ai trouvé, il suffit de modifier la variable xdebug.var_display_max_depth avant le var_dump(). Par défaut, cette variable vaut 3.

ini_set('xdebug.var_display_max_depth', 20);
var_dump($array);

2