Metoden getLastErrors i klassen DateTime
Metoden getLastErrors returnerer en matrise med informasjon om de siste feilene og advarslene,
som oppstod under opprettelse eller arbeid med objekter av DateTime. Dette er nyttig for feilsøking
og håndtering av ugyldige datoer.
Syntaks
DateTime::getLastErrors();
Eksempel
La oss prøve å opprette et DateTime-objekt med en ugyldig dato og se på de returnerte feilene:
<?php
$date = DateTime::createFromFormat('Y-m-d', '2023-02-30');
$res = DateTime::getLastErrors();
print_r($res);
?>
Resultat av kjøring av koden:
[
'warning_count' => 1,
'warnings' => [6 => 'The parsed date was invalid'],
'error_count' => 0,
'errors' => []
]
Eksempel
La oss prøve å opprette et DateTime-objekt med et helt ugyldig datoformat:
<?php
$date = DateTime::createFromFormat('Y-m-d', 'invalid-date');
$res = DateTime::getLastErrors();
print_r($res);
?>
Resultat av kjøring av koden:
[
'warning_count' => 0,
'warnings' => [],
'error_count' => 1,
'errors' => [0 => 'The parsed string was invalid']
]