DUMP

© Quesaco. Dernier ajout dans cette rubrique : 1er janvier 2001.

Pour un esprit équilibré, la mort n'est qu'une grande aventure de plus. Joanne Rowling


Libraire de fonctions PHP DUMP permettant l’affichage du contenu d’une variable complexe, d’un tableau, d’un formulaire ou d’un header.

Librairie de fonctions / PHP 3

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.

kzo_dump_hd ()

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))));
Zip - 842 octets
kzo_dump_hd.inc-2.zip

kzo_dump_array () kzo_dump_array_code ()

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 :
0 :rouge
1 :vert
2 :bleu
saveur :
0 :salé
1 :sucré
type :
animal :
0 :boeuf
1 :poisson
2 :volaille
cuisson :
0 :cru
1 :cuit
Zip - 799 octets
kzo_dump_array. inc-2.zip
Zip - 722 octets
kzo_dump_array_code. inc-2.zip

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";}}}

kzo_dump_formget ()

Affiche les variables d’un formulaire.

Zip - 948 octets
kzo_dump_formget.inc -2.zip

kzo_dump_headers ()

Affiche le contenu de l’entête HTTP.

Zip - 412 octets
kzo_dump_headers.inc -2.zip

kzo_dump_var ()

Affiche le type et le contenu d’une variable.

Zip - 830 octets
kzo_dump_var.inc-2.zip