Metod getLastErrors klase DateTime
Metod getLastErrors vraća niz sa informacijama o poslednjim greškama i upozorenjima,
koje su se pojavile pri kreiranju ili radu sa objektima DateTime. Ovo je korisno za otklanjanje grešaka
i obradu neispravnih datuma.
Sintaksa
DateTime::getLastErrors();
Primer
Pokušajmo da kreiramo objekat DateTime sa neispravnim datumom i da pogledamo vraćene greške:
<?php
$date = DateTime::createFromFormat('Y-m-d', '2023-02-30');
$res = DateTime::getLastErrors();
print_r($res);
?>
Rezultat izvršavanja koda:
[
'warning_count' => 1,
'warnings' => [6 => 'The parsed date was invalid'],
'error_count' => 0,
'errors' => []
]
Primer
Pokušajmo da kreiramo objekat DateTime sa potpuno neispravnim formatom datuma:
<?php
$date = DateTime::createFromFormat('Y-m-d', 'invalid-date');
$res = DateTime::getLastErrors();
print_r($res);
?>
Rezultat izvršavanja koda:
[
'warning_count' => 0,
'warnings' => [],
'error_count' => 1,
'errors' => [0 => 'The parsed string was invalid']
]