Interesante función, cuyo resultado es una versión avanzada de la función nativa de PHP var_dump. Además de mostrar el resultado con formato, por lo que nos podemos olvidar de utilizar las etiquetas <pre>, muestra tanto el número de linea como el fichero desde el que ha sido llamada.
/**
* Debug Helper
*
* Outputs the given variable(s) with formatting and location
*
* @access public
* @param mixed variables to be output
*/
function dump()
{
list($callee) = debug_backtrace();
$arguments = func_get_args();
$total_arguments = count($arguments);
echo '<fieldset style="background: #fefefe !important; border:2px red solid; padding:5px">';
echo '<legend style="background:lightgrey; padding:5px;">'.$callee['file'].' @ line: '.$callee['line'].'</legend><pre>';
$i = 0;
foreach ($arguments as $argument)
{
echo '<br/><strong>Debug #'.(++$i).' of '.$total_arguments.'</strong>: ';
var_dump($argument);
}
echo "</pre>";
echo "</fieldset>";
}




