Le debug sur PHP est souvent très fastidieux ! Je vous propose Kint un outil gratuit vous permettant d’avoir une meilleure interface analyser vos problèmes.
Kint ne nécessite aucune installation et ne requit aucune dépendance. Celui-ci se charge sans aucun setup les méthode var_dump(), print_r() et debug_backtrace().
Pour utiliser Kint, il suffit de charger le fichier Kint.class.php dans votre projet
<?php require '/kint/Kint.class.php';
L’utilisation de Kint est ensuite très simple, :
Kint::dump( $_SERVER ); // or, even easier, use a shorthand: d( $_SERVER ); // or, to seize execution after dumping use dd(); dd( $_SERVER ); // same as d( $_SERVER ); die; // to see trace: Kint::trace(); // or pass 1 to a dumper function Kint::dump( 1 ); // to disable all output Kint::enabled(false); // further calls, this one included, will not yield any output d('Get off my lawn!'); // no effect
Des contributeurs ont créé des plugins permettant de l’intégrer facilement dans les plateforme suivantes :
Pour ceux qui utilise PrestaShop, je vais prochainement proposer un module vous permettant d’utiliser Kint : https://github.com/sebastienhouzet/prestashop-kint
Faites en bon usage 🙂