Excepciones en PHP al estilo java PHP, Programación - 1 de May de 2008 | 7:52 pm | 4 Comentarios



Un truco interesante para emular las excepciones de java en php.

set_error_handler('error_handler');
function error_handler($errno, $errstr, $errfile, $errline) {
if (4096 == $errno) throw new Exception($errstr);
return false;
}

Y después:

try {
// Operación que produce error
} catch (ErrorException $e) {
// Tratar el error
}



4 Responses to “Excepciones en PHP al estilo java”

  1. Bucio says:

    interesante

  2. Michoacano says:

    Se me olvido poner que lo vi en sentidoweb.com ahorita lo corrigo que termine de reinstalar mi laptop, que no estoy en ella :S

  3. g30rg3_x says:

    ejem…

    Se que va sonar culero el comentario, pero tienes que especificar que esta característica se encuentra disponible desde PHP5, así que los que todavía usan o soportan PHP4 en sus webapps, deben abstenerse de usar la misma.

    Y para los vengan jodiendo, de ya muévete a PHP5, se les recuerda que aun quedan algunos meses de soporte (http://www.php.net/archive/2007.php#2007-07-13-1) y cientos de proveedores de hosting que aun mantienen (con una fe ciega) PHP4.

    Saludos

  4. marioly says:

    - no se emulan, por que son nativas
    - funcionan igual haciendo o no lo del error_handler

Leave a Reply