Metoda getLastErrors e klasës DateTime
Metoda getLastErrors kthen një grup me informacione rreth gabimeve dhe paralajmërimeve të fundit,
që lindën gjatë krijimit ose punës me objektet DateTime. Kjo është e dobishme për debugging
dhe përpunimin e datave të pasakta.
Sintaksa
DateTime::getLastErrors();
Shembull
Le të përpiqemi të krijojmë një objekt DateTime me një datë të pasaktë dhe të shohim gabimet e kthyera:
<?php
$date = DateTime::createFromFormat('Y-m-d', '2023-02-30');
$res = DateTime::getLastErrors();
print_r($res);
?>
Rezultati i ekzekutimit të kodit:
[
'warning_count' => 1,
'warnings' => [6 => 'The parsed date was invalid'],
'error_count' => 0,
'errors' => []
]
Shembull
Le të përpiqemi të krijojmë një objekt DateTime me një format krejtësisht të pasaktë të datës:
<?php
$date = DateTime::createFromFormat('Y-m-d', 'invalid-date');
$res = DateTime::getLastErrors();
print_r($res);
?>
Rezultati i ekzekutimit të kodit:
[
'warning_count' => 0,
'warnings' => [],
'error_count' => 1,
'errors' => [0 => 'The parsed string was invalid']
]