Introduction au package Var_Dump
Par Frederic Poeydomenge le jeudi, mars 16 2006, 15:35 - PHP - Lien permanent
Var_Dump est un package PEAR qui étend la fonction var_dump de PHP.
La fonction var_dump de PHP affiche les informations structurées d'une variable, y compris son type et sa valeur, les tableaux et les objets étant explorés récursivement.
Var_Dump se base sur le résultat de cette fonction, mais le complête, en proposant différents modèles de rendus en sortie : texte brut, table HTML, XHTML, XML... Chaque rendu étant entièrement configurable selon les besoins.
Le rendu par défaut est "XHTML_Text" (affichage textuel, calqué sur la fonction var_dump, mais agrémenté de tags XHTML pour permettre de styler les différents composants (type, clef, valeur ...)
Utilisation basique (affichage d'une variable) :
Var_Dump::display($_GLOBALS);
Pour changer le moteur de rendu, il convient d'appeler la méthode displayInit() avant tout appel à la méthode display() :
Var_Dump::displayInit(array('display_mode' => 'XHTML_Table'));
Var_Dump::display($_GLOBALS);
Il est aussi possible d'adapter un peu plus finement la configuration du moteur de rendu :
Var_Dump::displayInit(
array('display_mode' => 'XHTML_Table')
array(
'before_type' => '<em>',
'after_type' => '</em>',
'start_table' => '<table class="foo">',
'end_table' => '</table>',
)
);
Var_Dump::display($_GLOBALS);
Le package est disponible pour les deux versions majeures de PHP :
- Var_Dump PHP4 sur le serveur PEAR (branche 1.0)
- Var_Dump PHP5 sur le channel PEAR Toolbox (branche 1.2, E_STRICT)