Buenas de nuevo, viendo el post de Javier he buscado alguna función más que hay por ahí, y esta la verdad es de las que más utilizo.
La función en sí es muy simple, y muy mejorable, hay hasta clases que se ocupan de las tareas de Debug, pero a mi me ha gustado mantenerla lo más simple posible.
Esta función muestra los tipos de datos más comunes y sus datos asociados, muy útil para ver la salida de variables, constantes, etc..
function debug($var = null, $exit = FALSE)
{
echo '<div id="debug" style="background:white;color:black;"><br /><pre>';
if (is_array($var))
{
echo htmlentities(print_r($var, TRUE));
}
elseif (is_string($var))
{
echo "string(" . strlen($var) . ") \"" . htmlentities($var) . "\"\n";
}
else
{
var_dump($var);
}
echo '</pre></div>';
if ($exit)
{
exit;
}
}