Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/11/2008, 09:43
Avatar de armandoweb
armandoweb
 
Fecha de Ingreso: enero-2003
Ubicación: San Cristobal, Santa Fe, Argentina
Mensajes: 544
Antigüedad: 22 años, 1 mes
Puntos: 7
Crear una funcion manejadora de errores propia

Amigos:

Debo generar una función manejadora de errores propia, por ejemplo mostrar mi propio mensaje en el caso de querer usar una función no definida, o alguna advertencia (warning) cuando intente querer usar una variable no declarada.
Estuve viendo el ejemplo siguiente en php.net pero no se como aplicarlo correctamente:

Código PHP:
function miGestorErrores($num_err$cadena_err$archivo_err$linea_err)
{
    switch (
$num_err) {
    case 
E_USER_ERROR:
        echo 
"<b>Mi ERROR</b> [$num_err] $cadena_err<br />";
        echo 
"  Error fatal en la línea $linea_err en el archivo $archivo_err";
        echo 
", PHP " PHP_VERSION " (" PHP_OS ")<br />";
        echo 
"Abortando ejecución...<br />";
        exit(
1);
        break;

    case 
E_USER_WARNING:
        echo 
"<b>Mi ADVERTENCIA</b> [$num_err] $cadena_err<br />";
        break;

    case 
E_USER_NOTICE:
        echo 
"<b>Mi NOTICIA</b> [$num_err] $cadena_err<br />";
        break;

    default:
        echo 
"Tipo de error desconocido: [$num_err] $cadena_err<br />";
        break;
    }

    
/* No ejecutar el gestor de errores interno de PHP */
    
return true;

Espero que puedan ayudarme lo más pronto posible.
Desde ya muchas gracias a todos.

ARMANDOWEB
__________________
www.awdesarrollos.com.ar - [twitter: @armandoweb] - [Skype: awdesarrollos"]