PHP: Power dump()

0 - - 13/10/2010 17:23:13

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>";
}

Visto en » »

Deja tu comentario

  • El comentario debe estar relacionado con el contenido de la entrada.
  • Comentarios ofensivos, con spam o con lenguaje inapropiado serán eliminados.

captcha