Mbinu getLastErrors ya Darasa la DateTime
Mbinu getLastErrors hurudisha safu yenye taarifa kuhusu makosa ya mwisho na tahadhari,
ambayo yalitokea wakati wa kuunda au kufanya kazi na vitu vya DateTime. Hii ni muhimu kwa utatuzi
na usindikaji wa tarehe zisizo sahihi.
Sintaksia
DateTime::getLastErrors();
Mfano
Wacha tujaribu kuunda kitu cha DateTime na tarehe isiyo sahihi na tuone makosa yanayorudishwa:
<?php
$date = DateTime::createFromFormat('Y-m-d', '2023-02-30');
$res = DateTime::getLastErrors();
print_r($res);
?>
Matokeo ya utekelezaji wa kodi:
[
'warning_count' => 1,
'warnings' => [6 => 'The parsed date was invalid'],
'error_count' => 0,
'errors' => []
]
Mfano
Wacha tujaribu kuunda kitu cha DateTime na muundo wa tarehe usio sahihi kabisa:
<?php
$date = DateTime::createFromFormat('Y-m-d', 'invalid-date');
$res = DateTime::getLastErrors();
print_r($res);
?>
Matokeo ya utekelezaji wa kodi:
[
'warning_count' => 0,
'warnings' => [],
'error_count' => 1,
'errors' => [0 => 'The parsed string was invalid']
]