DateTime синфининг getLastErrors метеди
getLastErrors метеди DateTime объектларини яратиш ёки улар билан ишлашда
юз берган сўнгги огоҳлантириш ва хатолар хақида маълумотлар массивини қайтаради. Бу ноғарон саналарни
қайта ишлаш ва Debug қилиш учун фойдали.
Синтаксис
DateTime::getLastErrors();
Мисол
Нотўғри сана билан DateTime объектини яратиб кўрамиз ва қайтарилган хатоларни кўрамиз:
<?php
$date = DateTime::createFromFormat('Y-m-d', '2023-02-30');
$res = DateTime::getLastErrors();
print_r($res);
?>
Кодни бажариш натижаси:
[
'warning_count' => 1,
'warnings' => [6 => 'The parsed date was invalid'],
'error_count' => 0,
'errors' => []
]
Мисол
Умуман нотўғри форматдаги сана билан DateTime объектини яратиб кўрамиз:
<?php
$date = DateTime::createFromFormat('Y-m-d', 'invalid-date');
$res = DateTime::getLastErrors();
print_r($res);
?>
Кодни бажариш натижаси:
[
'warning_count' => 0,
'warnings' => [],
'error_count' => 1,
'errors' => [0 => 'The parsed string was invalid']
]