Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/06/2011, 06:34
Avatar de destor77
destor77
 
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 20 años, 1 mes
Puntos: 43
Respuesta: mostrar errores en php

Cita:
Iniciado por pateketrueke Ver Mensaje
Claro que se puede, revisa el manual:
http://php.net/set_error_handler
Claro que lo revise, pero en el manual usan esto por ejemplo:
Código PHP:
Ver original
  1. function miGestorDeErrores($errno, $errstr, $errfile, $errline)
  2. {
  3.     if (!(error_reporting() & $errno)) {
  4.         // Este código de error no está incluido en error_reporting
  5.         return;
  6.     }
  7.  
  8.     switch ($errno) {
  9.     case E_USER_ERROR:
  10.         echo "<b>Mi ERROR</b> [$errno] $errstr<br />\n";
  11.         echo "  Error fatal en la línea $errline en el archivo $errfile";
  12.         echo ", PHP " . PHP_VERSION . " (" . PHP_OS . ")<br />\n";
  13.         echo "Abortando...<br />\n";
  14.         exit(1);
  15.         break;
  16.  
  17.     case E_USER_WARNING:
  18.         echo "<b>Mi WARNING</b> [$errno] $errstr<br />\n";
  19.         break;
  20.  
  21.     case E_USER_NOTICE:
  22.         echo "<b>Mi NOTICE</b> [$errno] $errstr<br />\n";
  23.         break;
  24.  
  25.     default:
  26.         echo "Tipo de error desconocido: [$errno] $errstr<br />\n";
  27.         break;
  28.     }
  29.  
  30.     /* No ejecutar el gestor de errores interno de PHP */
  31.     return true;
  32. }

y mi pregunta (tal vez mal formulada), era si hay forma de mostrar los errores sin hacer el switch ni pasar parametros en la funcion, algo así:
Código PHP:
Ver original
  1. function mostrarErrores(){
  2. include_once($config->get('root').$config->get('viewsFolder').'header.php');
  3. echo "error: aca iria el error";            include_once($config->get('root').$config->get('viewsFolder').'footer.php');
  4. }

espero que se entienda ahora jejej