330 votes

Comment faire pour que xdebug var_dump affiche l'objet/le tableau complet ?

J'utilise xdebug (php_xdebug-2.1.2-5.3-vc9.dll) on WAMP . Lorsque j'utilise var_dump sur un objet ou une variable de grande taille, il n'affiche pas la variable complète.

array
'node' => 
  array
    'my_form' => 
      array
        'form' => 
          array
            ...

Sans xdebug, il s'affiche comme il se doit. J'ai regardé la documentation mais je n'ai pas vu de solution. Quelqu'un sait-il comment je peux corriger cela pour que xdebug var_dump montre le complet objet ?

0 votes

Print_r imprimera le tableau complet avec toutes les valeurs imbriquées.

4voto

Nino Škopac Points 2321

J'aimerais recommander var_export($array) - il ne montre pas les types, mais il génère une syntaxe que vous pouvez utiliser dans votre code :)

1voto

Parfois, var_export dans un fichier peut être super utile.

file_put_contents(__DIR__.'/temp.txt', var_export($var, true), FILE_APPEND);

Par exemple, si vous déboguez quelque chose sur le serveur de production.

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