Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/05/2014, 12:54
Avatar de Italico76
Italico76
 
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Información Debug : var_dump() ? print_r() ?

Mas alla de extensiones como xdebug .... es practica comun hacer var_dump() o print_r() para ver por ejemplo la estructura de un arreglo o las propieades de un objeto

Sin embargo, es comun probar en el browser y en la consola de forma alternada consiguiendo feos resultados.

Una pequeñisima mejora seria distinguir estos escenarios:


Código PHP:
Ver original
  1. <?php
  2.  
  3. if (!function_exists('debug'))
  4. {
  5.     function debug($v,$exit=false)
  6.     {
  7.  
  8.     if (php_sapi_name() == 'cli')
  9.     {
  10.         print_r($v);
  11.     }else{ 
  12.         print '<pre>';
  13.         print_r($v);
  14.         print '</pre>';
  15.     }
  16.    
  17.         if ($exit) 
  18.             exit();    
  19.     }      
  20. }

Es posible tambien colorear facilmente los resultados para el caso de uso en navegador sin re-inventar la polvora sino simplemente capturando el buffer y haciendo algunos reemplazos
__________________
Salu2!