Méthode getLastErrors de la classe DateTime
La méthode getLastErrors renvoie un tableau contenant des informations sur les derniers avertissements et erreurs,
survenus lors de la création ou de l'utilisation des objets DateTime. Ceci est utile pour le débogage
et la gestion des dates incorrectes.
Syntaxe
DateTime::getLastErrors();
Exemple
Essayons de créer un objet DateTime avec une date invalide et observons les erreurs renvoyées :
<?php
$date = DateTime::createFromFormat('Y-m-d', '2023-02-30');
$res = DateTime::getLastErrors();
print_r($res);
?>
Résultat de l'exécution du code :
[
'warning_count' => 1,
'warnings' => [6 => 'The parsed date was invalid'],
'error_count' => 0,
'errors' => []
]
Exemple
Essayons de créer un objet DateTime avec un format de date totalement invalide :
<?php
$date = DateTime::createFromFormat('Y-m-d', 'invalid-date');
$res = DateTime::getLastErrors();
print_r($res);
?>
Résultat de l'exécution du code :
[
'warning_count' => 0,
'warnings' => [],
'error_count' => 1,
'errors' => [0 => 'The parsed string was invalid']
]