En algunas bibliotecas es una práctica común para hacer clases de excepciones personalizadas para cualquier condición de error, como:¿Cuál es el punto de usar una clase de excepción personalizada en php?
class FileNotFound_Exception extends Exception {}
Puede manejar cierto tipo de excepción, sin embargo no se puede leer todo el código fuente de todas las bibliotecas de recordar todas las excepciones clase, y no puede aprovechar al máximo el uso de excepciones personalizadas. La mayor parte del tiempo yo sólo la captura de ellos con base de clase de excepciones:
catch (Exception $e)
{
// log and display friendly error
}
¿Hay otras maneras de tener beneficio de las clases de excepción personalizada, sin tener que escribir larga lista de bloques catch? Me gustan las excepciones, pero no sé cómo usarlas correctamente. Gracias.
* (artículo) * [Blog de Ralph Schindler: Mejores prácticas de excepción en PHP5.3] (http://ralphschindler.com/2010/09/15/exception-best-practices-in-php-5-3) – Gordon