Header Ads Widget

Ticker

6/recent/ticker-posts

Manejo De Excepciones En PHP 5/7

 Este tutorial de php se utiliza para comprender el manejo de excepciones para php 5 y php 7. El php 7 ha cambiado el manejo de excepciones para la aplicación.

Una excepción es un error lógico / del sistema que se produce durante la ejecución normal de un script. La excepción podría ser planteada por el sistema o el programa en sí. si la excepción no se puede manejar y el script / función de la persona que llama necesita ser informado sobre la misma.

Cómo Manejar La Excepción En PHP 7

en PHP7, se lanzará una excepción cuando ocurra un error fatal y recuperable (E_ERROR y E_RECOVERABLE_ERROR), en lugar de detener la ejecución del script.
PHP 7 genera excepciones de error En lugar de informar errores a través del mecanismo tradicional de informe de errores utilizado por PHP 5. Otros tipos de errores, como advertencias y avisos, permanecen sin cambios en PHP 7. Solo los errores fatales y recuperables generan excepciones.

Las excepciones generadas por errores fatales y recuperables son instancias de una clase de excepción nueva y separada: Error en lugar de Exception (php5).

El error puede ser detectado y manejado y permitirá que se ejecute cualquier bloque final.

Como puede ver el código anterior, he usado Throwable en bloques try / catch para capturar tanto los objetos Exception como Error.

Cómo Manejar La Excepción En PHP 5

PHP5 introduce el try…catchbloque para atrapar excepciones. Mira el ejemplo de abajo.

En el ejemplo anterior, el método test()se llama entre el try {}bloque. El try{}bloque es el área donde colocará su código que podría generar una excepción.

El catch() {}bloque está justo debajo del código de bloque try {} . El bloque catch espera el tipo de objeto Exception como parámetro. Dentro del bloque catch () {} colocará su lógica para solucionar el problema o registrar el error.

En la función test(), generamos una excepción usando la ‘throw’palabra clave. La siguiente declaración ‘throw’es la sintaxis de la creación de un nuevo objeto de tipo Excepción. La clase de excepción acepta dos parámetros. El parámetro izquierdo es una cadena que es el mensaje de error y el parámetro derecho es el código de error entero que desea asignar a ese error.

Publicar un comentario

0 Comentarios