Une fonction bien pratique pour aidé au débogage.
$maVar : peut être n'importe quoi (array,variable,objet)
nom_a_affiché : c'est simplement pour mieux s'y retrouver lorsque l'on appelle plusieurs fois la fonction par page.
n_print($maVar,'nom a affiché');
<?php
function n_print($data, $name = '') {
$aBackTrace = debug_backtrace();
echo '<h2>', $name, '</h2>';
echo '<fieldset style="border: 1px solid orange; padding: 5px;color: #333; background-color: #fff;">';
echo '<legend style="border:1px solid orange;padding: 1px;background-color:#eee;color:orange;">', basename($aBackTrace[0]['file']), ' ligne => ', $aBackTrace[0]['line'], '</legend>';
echo '<pre>', htmlentities(print_r($data, 1)), '</pre>';
echo '</fieldset><br />';
}
Selectionner le code