Methode getLastErrors van de DateTime-klasse
De methode getLastErrors retourneert een array met informatie over de laatste fouten en waarschuwingen,
die zijn opgetreden bij het aanmaken of werken met objecten van DateTime. Dit is handig voor debugging
en het verwerken van ongeldige datums.
Syntaxis
DateTime::getLastErrors();
Voorbeeld
Laten we proberen een DateTime-object aan te maken met een ongeldige datum en kijken naar de geretourneerde fouten:
<?php
$date = DateTime::createFromFormat('Y-m-d', '2023-02-30');
$res = DateTime::getLastErrors();
print_r($res);
?>
Resultaat van de code-uitvoering:
[
'warning_count' => 1,
'warnings' => [6 => 'The parsed date was invalid'],
'error_count' => 0,
'errors' => []
]
Voorbeeld
Laten we proberen een DateTime-object aan te maken met een volledig ongeldige datumnotatie:
<?php
$date = DateTime::createFromFormat('Y-m-d', 'invalid-date');
$res = DateTime::getLastErrors();
print_r($res);
?>
Resultaat van de code-uitvoering:
[
'warning_count' => 0,
'warnings' => [],
'error_count' => 1,
'errors' => [0 => 'The parsed string was invalid']
]