Blogdevphp

Kint : outil de debug php

2013-10-29 outils

Les fonctions var_dump(), print-r() et debug_backtrace(), entre autres, sont des fonctions PHP précieuses, dans le monde merveilleux du débogage. On fait appel, à ces fonctions, instinctivement, afin de nous dévoiler, la valeur de variables, le contenu de tableaux ou d'objets, le résultat de requêtes sql...

L'outil, dont je vais vous parler, offre une alternative viable, par rapport à l'utilisation de ces fonctions. L'outil en question s'appelle Kint, dont l'utilisation s'avère un jeu d'enfant.

Installation

Afin de pouvoir utiliser Kint, le téléchargement du répertoire se fait via le site de l'auteur de cet outil.

Après l'avoir télécharger, un simple require permet d'accéder à la classe Kint. Je vous l'avais dit, un vrai jeu d'enfant.

<?php
require '/kint/Kint.class.php';
?>

Utilisation de la classe Kint

Pour effectuer l'affichage de la variable, voici comment on procède :

<?php
d($server);
d($variable);
?>

Pour le coup, on se souvient très facilement de la méthode à utiliser !

Si on souhaite appliquer un die() à la suite :  

<?php
dd($server);
dd($variable);
?>

On procède de la même manière, seule la lettre change, si on souhaite que le résultat s'affiche sans style css :

<?php
s($variable);
?>

De plus, pour appliquer la fonction die() juste après :

<?php
sd($variable);
?>

Concernant debug_backtrace(), on se limitera à ceci :

<?php
Kint::trace();
?>

Conclusion

Kint est un outil très facile à utiliser. En outre, grâce à l'apport de contributeurs, il peut être intégré à plusieurs framework. On peut en citer quelques uns tels que Laravel, Symfony2, Zend, Codeigniter...

comments powered by Disqus
Copyright © 2018 blogdevphp.fr - Tous droits réservés