No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Revisando los métodos de las excepciones

9/22
Recursos

Aportes 6

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

$e->getMessage(); Obtiene el mensaje de Excepción
$e->getCode(); Obtiene el código de una excepción
$e->getFile(); Obtiene el fichero en el que se creó la excepción
$e->getLine(); Obtiene la línea en el que se creó la excepción
$e->getTrace() Obtiene la traza de la pila
$e->getTraceAsString() Obtiene la traza de la pila como una cadena de caracteres

Esta clase me ayudó a resolver un problema del trabajo, graciaas!

<?php

function caminito2() {
    return 20 / 0;
}

function caminito() {
    return caminito2();
}

function division() {
    return caminito();
}

try {
    
    $resultado = division();
    echo $resultado;

} catch (Throwable $e) {

    // echo $e->getMessage();
    // echo $e->getCode();
    // echo $e->getFile();
    // echo $e->getLine();

    echo "<pre>";
    var_dump($e->getTrace());
    echo "</pre>";

}
Errors from Hell 🤘...
El método `getMessage()` devuelve una cadena de texto que describe el mensaje de la excepción. El método `getCode()` devuelve un entero que representa el código de la excepción. El método `getFile()` devuelve una cadena de texto que indica el nombre del archivo donde se lanzó la excepción. El método `getLine()` devuelve un entero que representa el número de línea donde se lanzó la excepción. El método `getTrace()` devuelve una matriz de información de seguimiento que muestra la secuencia de llamadas a la excepción. El método `getTraceAsString()` devuelve una cadena de texto con la información de seguimiento en un formato legible. El método `getPrevious()` devuelve una instancia de `Throwable` que representa la excepción anteriormente lanzada, si la hay. El método `__toString()` devuelve una cadena de texto que representa la excepción como una cadena formateada. El método heredado `__toString()` de la interfaz `Stringable` también devuelve una cadena de texto que representa la excepción como una cadena formateada.

Es importante conocer estos métodos, ya que nos pueden ayudar bastante