Metoden getLastErrors i klassen DateTime
Metoden getLastErrors returnerar en array med information om de senaste felen och varningarna
som uppstod vid skapande eller arbete med objekt av klassen DateTime. Detta är användbart för felsökning
och hantering av ogiltiga datum.
Syntax
DateTime::getLastErrors();
Exempel
Låt oss försöka skapa ett DateTime-objekt med ett ogiltigt datum och se på de returnerade felen:
<?php
$date = DateTime::createFromFormat('Y-m-d', '2023-02-30');
$res = DateTime::getLastErrors();
print_r($res);
?>
Resultat av kodkörning:
[
'warning_count' => 1,
'warnings' => [6 => 'The parsed date was invalid'],
'error_count' => 0,
'errors' => []
]
Exempel
Låt oss försöka skapa ett DateTime-objekt med ett helt ogiltigt datumformat:
<?php
$date = DateTime::createFromFormat('Y-m-d', 'invalid-date');
$res = DateTime::getLastErrors();
print_r($res);
?>
Resultat av kodkörning:
[
'warning_count' => 0,
'warnings' => [],
'error_count' => 1,
'errors' => [0 => 'The parsed string was invalid']
]