Los errores son una parte normal del desarrollo y del ciclo de vida de una aplicación. Por ello, PHP proporciona varias formas de notificar y tratar los errores.
PHP dispone de dos mecanismos principales para notificar errores:
Los errores Throwable, que a su vez se
dividen en errores de programación, mediante la
jerarquía de clases Error, y errores
recuperables, mediante la jerarquía de clases
Exception. Estos errores pueden lanzarse
con la palabra clave throw y capturarse con la palabra clave catch.
Los errores de diagnóstico, que se clasifican en distintos niveles de gravedad.