Die Methode getLastErrors der Klasse DateTime
Die Methode getLastErrors gibt ein Array mit Informationen über die letzten Fehler und Warnungen zurück,
die bei der Erstellung oder Arbeit mit Objekten von DateTime aufgetreten sind. Dies ist nützlich für das Debugging
und die Behandlung ungültiger Daten.
Syntax
DateTime::getLastErrors();
Beispiel
Versuchen wir, ein DateTime-Objekt mit einem ungültigen Datum zu erstellen, und schauen wir uns die zurückgegebenen Fehler an:
<?php
$date = DateTime::createFromFormat('Y-m-d', '2023-02-30');
$res = DateTime::getLastErrors();
print_r($res);
?>
Ergebnis der Codeausführung:
[
'warning_count' => 1,
'warnings' => [6 => 'The parsed date was invalid'],
'error_count' => 0,
'errors' => []
]
Beispiel
Versuchen wir, ein DateTime-Objekt mit einem vollständig ungültigen Datumsformat zu erstellen:
<?php
$date = DateTime::createFromFormat('Y-m-d', 'invalid-date');
$res = DateTime::getLastErrors();
print_r($res);
?>
Ergebnis der Codeausführung:
[
'warning_count' => 0,
'warnings' => [],
'error_count' => 1,
'errors' => [0 => 'The parsed string was invalid']
]