Tout simplement impossible de coder sans cette petite fonction une fois qu'on l'a essayé. :)
class myTools { /** * Fonction qui dump un array ou un objet. * * @param $var mixed variable to dump * @param $die boolean Tells the function to stop the process or not * * @author COil */ public static function dump($var, $name = 'var', $die = false) { ob_start(); print('
<pre>'. $name . ' :
'); print_r($var); print('</pre></br>'); $buffer = ob_get_contents(); ob_end_clean(); $backtrace = debug_backtrace(); $dieMsg = '<pre><b>Process stopped by amTools:dump()</b>'. CR; $dieMsg .= isset($backtrace[0]['file']) ? '» file : <b>'. $backtrace[0]['file'] .'</b>'. CR : ''; $dieMsg .= isset($backtrace[0]['line']) ? '» line : <b>'. $backtrace[0]['line'] .'</b>'. CR : ''; $dieMsg .= isset($backtrace[1]['class']) ? '» class : <b>'. $backtrace[1]['class'] .'</b>'. CR : ''; $dieMsg .= isset($backtrace[1]['function']) ? '» function : <b>'. $backtrace[1]['function'] .'</b>'. CR : ''; $dieMsg .= '</pre>'; print($buffer); if ($die == true) { die($dieMsg); } else { print($dieMsg); } }
logs
8020.5 KB