11
NOV

Krumo - Une amélioration des fonctions var_dump() et print_r en PHP

Publié le 11/11/09 à 10h59 par DJo

Krumo est une librairie PHP5, qui permet l'utilisation de la fonction krumo(), alternative aux fonctions de debug var_dump() et print_r().

Krumo - Debug objets et tableaux PHP

Lorsque vous debuggez des objets ou tableaux en PHP, il y'a de grandes chances que vous soyez amenés à utiliser var_dump() ou print_r pour voir ce que contient ces éléments.

Toutefois, la présentation n'est pas terrible, il faut ajouter des balises <pre> pour y voir plus clair souvent.

Grâce à Krumo, vous pourrez effectuer les mêmes debug en version clair, lisible et navigable !

Debug d'objet en PHP

En effet, Krumo va afficher un rendu de vos tableaux ou objets de manière étendable, il sera possible d'ouvrir ou réduire les éléments du debug en DHTML. Bien pratique quand vous ne souhaitez voir qu'une partie de votre immense tableau !

Krumo gère aussi un système de thèmes pour le rendre encore plus agréable. 4 thèmes sont proposés par défaut: Bleu, vert, orange ou normal:

Thèmes dans Krumo

Adieu var_dump(), bonjour krumo() !

 

Site Officiel

Baraguiné par le 11/11/09 à 11h10
Je préfère et print_r() :-)
Baraguiné par DJo le 11/11/09 à 11h11
DJo sur La Ferme du Web
"MER IL ET FOU" !
Baraguiné par darkcristal le 12/11/09 à 00h41
darkcristal sur La Ferme du Web
Pour faire plus simple moi j'utise print__r() (avec 2 _) lol

function print__r($array) {
return print_r(''.$array.'');
}

je trouve ca plus simple :D
Baraguiné par darkcristal le 12/11/09 à 00h42
darkcristal sur La Ferme du Web
les balises "pre" sont pas passées !
Baraguiné par Fraisouille63 le 13/11/09 à 06h02
Fraisouille63 sur La Ferme du Web
Il ne faut pas oublier que quand on a l'extension xdebug d'activée (surtout pour le pas à pas sous Eclipse ...) elle prend en charge var_dump qui se met à sortir de plus jolies choses ...
Plus d'infos ici : http://xdebug.org/docs/display
Je cite : "Xdebug replaces PHP's var_dump() function for displaying variables. Xdebug's version includes different colors for different types and places limits on the amount of array elements/object properties, maximum depth and string lengths. There are a few other functions dealing with variable display as well."
Baraguiné par MatthieuFleitz le 11/04/13 à 15h15
MatthieuFleitz via Twitter
Voilà ce que j'ai dans mon snippet ST2 :

print('').print_r($myarray,1).('');

C'est bien pratique et plus clair.

Ajouter un Commentaire

Pour poster un commentaire, vous devez être identifié. Vous pouvez choisir parmi ces trois méthodes d'identification:

Compte la Ferme du Web

Identifiez-vous
Inscrivez-vous

Compte Facebook

Connexion avec Facebook

Compte Twitter

Connexion avec votre compte twitter
Rechercher sur la Ferme du web