(PHP 5 >= 5.2.0, PHP 7, PHP 8)
error_get_last — Récupère la dernière erreur survenue
Cette fonction ne contient aucun paramètre.
Retourne un tableau associatif décrivant la dernière erreur avec les clés
"type", "message", "file" et "line". Si l'erreur a été causée par une fonction
interne à PHP, le message commencera par le nom de cette fonction. Retourne null
s'il n'y a actuellement aucune erreur.
À partir de PHP 8.5.0, pour les erreurs fatales lorsque
fatal_error_backtraces
est activé, le tableau contient également une clé "trace"
avec la trace sous forme de array.
Les erreurs fatales causées par une exception non capturée n'incluent pas
cette clé.
| Version | Description |
|---|---|
| 8.5.0 |
Le tableau retourné inclut désormais une clé "trace"
lorsqu'une trace d'erreur fatale est disponible.
|
Exemple #1 Exemple avec error_get_last()
<?php
echo $a;
print_r(error_get_last());
?>Résultat de l'exemple ci-dessus est similaire à :
Array
(
[type] => 8
[message] => Undefined variable: a
[file] => C:\WWW\index.php
[line] => 2
)
display_errorshtml_errorsxmlrpc_errors