PHP Lib DUMP

© Christian PAULUS. Document créé le 1er janvier 2001 , mis à jour le 9 octobre 2011.

C'est le devoir de chaque homme de rendre au monde au moins autant qu'il en a reçu. Albert Einstein

Accueil du site > PHP Lib > PHP Lib DUMP

Librairie de fonctions / PHP

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

Plussoyez !

Les forums sont fermés.