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(); } ?>
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(); } ?>
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