Metoden getLastErrors i DateTime-klassen
Metoden getLastErrors returnerer en matrix med information om de seneste fejl og advarsler,
der opstod under oprettelsen eller arbejdet med objekter af DateTime. Dette er nyttigt til fejlfinding
og håndtering af ugyldige datoer.
Syntaks
DateTime::getLastErrors();
Eksempel
Lad os prøve at oprette et DateTime-objekt med en ugyldig dato og se på de returnerede fejl:
<?php
$date = DateTime::createFromFormat('Y-m-d', '2023-02-30');
$res = DateTime::getLastErrors();
print_r($res);
?>
Resultatet af kodekørslen:
[
'warning_count' => 1,
'warnings' => [6 => 'The parsed date was invalid'],
'error_count' => 0,
'errors' => []
]
Eksempel
Lad os prøve at oprette et DateTime-objekt med et helt ugyldigt datoformat:
<?php
$date = DateTime::createFromFormat('Y-m-d', 'invalid-date');
$res = DateTime::getLastErrors();
print_r($res);
?>
Resultatet af kodekørslen:
[
'warning_count' => 0,
'warnings' => [],
'error_count' => 1,
'errors' => [0 => 'The parsed string was invalid']
]