Estoy desarrollando un código de extremo inferior en mi sistema que usa múltiples clases secundarias de la clase de excepción php. Básicamente, tengo las excepciones divididas en algunas categorías. Lo que quiero hacer son dos cosas.Excepciones en PHP - Prueba/captura o set_exception_handler?
- Necesito todas las excepciones que se disparan en la aplicación para ser manejadas en un solo lugar.
- Necesito poder registrar y luego manejar/generar la vista para que el usuario reciba comentarios sobre las aplicaciones. error.
Lo que me pregunto es si debería tener algún tipo de try/catch encapsulando la aplicación? No me gusta esa idea en absoluto, suena como una implementación muy mala. Tampoco me gusta la idea de set_exception_handler a menos que pueda configurar la función para que sea un método de un objeto. La razón de esto es que si designo una función para manejar las excepciones, esta será la primera función en la aplicación. Todo lo demás es un método de un objeto.
Espero haber proporcionado suficientes detalles sobre el escenario. Estoy tratando de mantener esto limpio y seguir las mejores prácticas. Este código se va OSS así que no tengo ganas de escribir 10 veces :)
No se relaciona con la pregunta, solo indica que PHP tiene algunas excepciones secundarias predefinidas. Ver http://www.php.net/~helly/php/ext/spl/classException.html – Mario