(PHP 5 >= 5.2.0, PHP 7, PHP 8)
error_get_last — Obtener el último error que ocurrió
Obtiene información sobre el último error que ocurrió.
Esta función no contiene ningún parámetro.
Devuelve un array asociativo describiendo el último error con las claves "type" (tipo),
"message" (mensaje), "file" (fichero) y "line" (línea). Si el error ha sido causado por una función
interna de PHP, el "message" (mensaje) comienza con su nombre.
Devuelve null si no ha habido aún un error.
A partir de PHP 8.5.0, para los errores fatales con
fatal_error_backtraces
habilitado, el array también contiene una clave "trace"
con la traza de la pila como un array.
Los errores fatales causados por excepciones no capturadas no incluyen esta clave.
| Versión | Descripción |
|---|---|
| 8.5.0 |
El array devuelto ahora incluye una clave "trace"
cuando hay disponible una traza de un error fatal.
|
Ejemplo #1 Un ejemplo de error_get_last()
<?php
echo $a;
print_r(error_get_last());
?>Resultado del ejemplo anterior es similar a:
Array
(
[type] => 8
[message] => Undefined variable: a
[file] => C:\WWW\index.php
[line] => 2
)
display_errorshtml_errorsxmlrpc_errors