Diferencia entre Excepción::getMessage y Excepción::getLine

Exception::getMessage: La excepción getMessage en el lenguaje PHP es básicamente utilizada por los programadores para conocer el mensaje de excepción. Significa que cada vez que ocurre una condición de excepción en un código, para saber el significado exacto y de qué se trata esa excepción, se utiliza esta función. Esta función es bastante útil para el programador porque lo ayuda a encontrar la verdadera naturaleza de esa excepción y, utilizando esta valiosa información, puede escribir el código de manejo de excepciones correcto.

Ejemplo: en el siguiente código, getMessage() obtendrá el mensaje de excepción.

PHP

<?php
    try {
        throw new Exception(" error message");
    } catch(Exception $e) {
        echo $e->getMessage();
    }
?>
Producción

 error message

Exception::getLine: La excepción getLine en lenguaje PHP es utilizada básicamente por los programadores para saber en qué línea se ha producido la excepción correspondiente. Significa que cada vez que ocurre una excepción en un código, esta función particular getLine() puede encontrar la posición exacta del código donde ocurrió esta excepción. Esta funcionalidad ayuda en los momentos en que tenemos un código enorme y no podemos encontrar la ubicación de una excepción en particular.

Ejemplo: en el siguiente código, la función getLine() obtendrá la línea en la que ocurrió la excepción.

PHP

<?php
    try {
        throw new Exception(" error message");
    } catch(Exception $e) {
        echo "The exception has occurred on line: "
             . $e->getLine();
    }
?>
Producción

The exception has occured on line: 3

Diferencia entre Exception::getMessage y Exception::getLine :

Excepción::getMessage Excepción::getLine
Esta función devuelve el mensaje de excepción. Esta función devuelve la posición de la línea en la que se ha producido la excepción.
Devuelve el mensaje de excepción en formato de string. Devuelve el número de línea en formato entero.
Es útil en todo tipo de códigos. Es más útil en códigos grandes, es decir. Códigos que contienen muchas líneas.

Publicación traducida automáticamente

Artículo escrito por gauravgandal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *