¿Para qué necesitamos el código de excepción PHP? ¿Algún escenario de caso de uso?
Bueno, es una pregunta muy tonta para muchos, pero espero tener una respuesta abrumadora
Cuando lanzo una excepción en PHP, puedo agregar un código al mensaje.
Capturo una excepción y la manejo de acuerdo con su tipo (Me gustaInvalidArgumentException
oOutOfBoundException
). Yo registro elmensaj o mostrarlo o hacer lo que sea adecuado.
Puedo agregar también agregar una excepción anterior para rastrear una ruta al origen del error.
PERO una cosa que nunca he usado o nunca pensé: cuán útil escódig?
Por ejemplo
throw new Exception("db Error", $code, $previousException);
¿Qué hago con$code
?