Post Top Ad

Your Ad Spot

sábado, 12 de septiembre de 2020

Manejo de excepciones en PHP

En primer lugar, debemos comprender qué es la excepción y cómo podemos encontrarla. Las excepciones son errores no detectados. Los errores que pueden terminar el trabajo completo deben detectarse antes de que estropee el proyecto completo.
PHP tiene dos Excepciones integradas, que pueden detectar los errores generados en el bloque Try solo si hemos implementado el Manejo de Excepciones correctamente.
  • Excepción
  • Excepción de error
En PHP 7 se ha introducido la excepción Throwable Exception. Podemos lanzar un error o una excepción manualmente en lugar de mostrar el fatal al usuario final para que pueda ser detectado por el bloque catch.
Aquí está la jerarquía completa de las clases de excepción introducidas en PHP 7.
Desechable
  • Error
    • ArithmeticError
      • DivisionByZeroError
    • AssertionError
    • Error de análisis
    • Error de tecleado
  • Excepción
    • ClosedGeneratorException
    • DOMException
    • ErrorException
    • IntlException
    • LogicException
      • BadFunctionCallException
        • BadMethodCallException
      • DomainException
      • InvalidArgumentException
      • LengthException
      • OutOfRangeException
    • PharException
    • ReflectionException
    • Excepción en tiempo de ejecución
      • mysqli_sql_exception
      • OutOfBoundsException
      • OverflowException
      • PDOException
      • RangeException
      • UnderflowException
      • UnexpectedValueException
En PHP 7 existe la clase Throwable principal y todas las excepciones se incluyen en esta clase.
Entonces, aquí vemos por qué necesitamos el manejo de errores y excepciones para evitar que nuestro código arroje lo fatal frente a los usuarios.
Este es el código simple y la salida donde no hemos utilizado ningún manejo de errores.
Selection_333-1
Vea lo que obtuvimos del código, el error fatal que puede detener nuestro trabajo completo y no queremos eso.
Aquí está el ejemplo con la salida donde hemos utilizado el manejo de errores adecuado:
Selection_336-2
Esta es la explicación básica de qué es una excepción y por qué necesitamos la excepción y el manejo de errores en nuestro código.
Espero que este blog le ayude a comprender el manejo de excepciones. Gracias.

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

outbrain

Páginas