©
. Document créé le 1er janvier 2001 , mis à jour le 9 octobre 2011.Quand un vieillard meurt, c'est une bibliothèque qui brûle. Diction africain
Accueil du site > PHP Lib > PHP Lib DUMP
Fonctions PHP DUMP : La libraire des fonctions DUMP permet l’affichage du contenu d’une variable complexe, d’un tableau, d’un formulaire ou d’un header.
Simule la commande unix hexdump -C (ou hd). Ainsi, sur un fichier contenant 200 fois le caractère ’u’ (code hexadécimal : 75) et une fin de ligne, vos obtiendrez :
00000000 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 |uuuuuuuuuuuuuuuu|
*
000000c0 75 75 75 75 75 75 75 75 0a |uuuuuuuu.|
Appel de la fonction par quelque chose du genre :
$filename="monfichier.bin";
echo(htmlspecialchars(kzo_dump_hd(file_get_contents($filename))));
Exemples : voici le contenu de votre tableau nommé ici $complexe, par une variante de la fonction dump_array() : dump_array_code() :
$complexe =
array (
"couleur" =
array (
"0" => "rouge" ,
"1" => "vert" ,
"2" => "bleu"
)
,
"saveur" =
array (
"0" => "salé" ,
"1" => "sucré"
)
,
"type" =
array (
"animal" =
array (
"0" => "boeuf" ,
"1" => "poisson" ,
"2" => "volaille"
)
,
"cuisson" =
array (
"0" => "cru" ,
"1" => "cuit"
)
)
)
Voici le résultat par l’appel de la fonction dump_array( $complexe ) :
couleur : |
| ||||||||||||||
saveur : |
| ||||||||||||||
type : |
|
Pour information, une fonction PHP print_r() permet ceci :
Array ( [couleur] => Array ( [0] => rouge [1] => vert [2] => bleu ) [saveur] => Array ( [0] => salé [1] => sucré ) [type] => Array ( [animal] => Array ( [0] => boeuf [1] => poisson [2] => volaille ) [cuisson] => Array ( [0] => cru [1] => cuit ) ) )
Une autre fonction PHP var_dump() permet ceci :
array(3) { ["couleur"]=> array(3) { [0]=> string(5) "rouge" [1]=> string(4) "vert" [2]=> string(4) "bleu" } ["saveur"]=> array(2) { [0]=> string(4) "salé" [1]=> string(5) "sucré" } ["type"]=> array(2) { ["animal"]=> array(3) { [0]=> string(5) "boeuf" [1]=> string(7) "poisson" [2]=> string(8) "volaille" } ["cuisson"]=> array(2) { [0]=> string(3) "cru" [1]=> string(4) "cuit" } } }
serialize() mérite également le détour :
a:3:{s:7:"couleur";a:3:{i:0;s:5:"rouge";i:1;s:4:"vert";i:2;s:4:"bleu";}s:6:"saveur";a:2:{i:0;s:4:"salé";i:1;s:5:"sucré";}s:4:"type";a:2:{s:6:"animal";a:3:{i:0;s:5:"boeuf";i:1;s:7:"poisson";i:2;s:8:"volaille";}s:7:"cuisson";a:2:{i:0;s:3:"cru";i:1;s:4:"cuit";}}}
Affiche les variables d’un formulaire.
Affiche le contenu de l’entête HTTP.
Affiche le type et le contenu d’une variable.
Les forums sont fermés.