Ver Mensaje Individual
  #6 (permalink)  
Antiguo 11/10/2005, 05:48
Avatar de elangelcaido
elangelcaido
 
Fecha de Ingreso: septiembre-2003
Ubicación: Oviedo
Mensajes: 1.068
Antigüedad: 20 años, 7 meses
Puntos: 4
Todo esta dentro de una clase que estoy haciendo y las sentecias:
Código PHP:
error_reporting(E_USER_ERROR E_USER_WARNING E_USER_NOTICE);     
// establecer el gestor de errores definido 
$this->gestor_errores_anterior set_error_handler("miGestorErrores"); 
laa tengo en el constructor de mi clase.
Luego en mi clase tengo una funcion:
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 />\n";
        echo 
"  Error fatal en la linea $linea_err del archivo $archivo_err";
        echo 
", PHP " PHP_VERSION " (" PHP_OS ")<br />\n";
        echo 
"Abortando...<br />\n";
        exit(
1);
        break;
    case 
E_USER_WARNING:
        echo 
"<b>Mi ADVERTENCIA</b> [$num_err] $cadena_err<br />\n";
        break;
    case 
E_USER_NOTICE:
        echo 
"<b>Mi NOTICIA</b> [$num_err] $cadena_err<br />\n";
        break;
    default:
        echo 
"Tipo de error desconocido: [$num_err] $cadena_err<br />\n";
        break;
    }

Y desde otra funcion, de esta misma clase mia, hago:
Código PHP:
if($noticia==null){ 
            
trigger_error("No existe la noticia",E_USER_ERROR); 
        } 
Perdona si no me explique bien antes
__________________
Ta Luego! Al final sólo puede quedar uno...
________
lukos.org