DateTime klasynyň getLastErrors metodi
getLastErrors metodi, DateTime obýektlerini döretmek ýa-da olar bilen işlemek wagty ýüze çykan soňky ýalňyşlyklar we duýduryşlar barada maglumatlary öz içine alýan massiw yzyna gaýtarýar. Bu, ýalňyş seneleri işlemek we düzetmek üçin peýdalydyr.
Sintaksis
DateTime::getLastErrors();
Mysal
DateTime obýektini ýalňyş sene bilen döredip, yzyna gaýdarylýan ýalňyşlyklara göz aýlalyň:
<?php
$date = DateTime::createFromFormat('Y-m-d', '2023-02-30');
$res = DateTime::getLastErrors();
print_r($res);
?>
Kody ýerine ýetirmegiň netijesi:
[
'warning_count' => 1,
'warnings' => [6 => 'The parsed date was invalid'],
'error_count' => 0,
'errors' => []
]
Mysal
DateTime obýektini doly ýalňyş sene formaty bilen döredip görüň:
<?php
$date = DateTime::createFromFormat('Y-m-d', 'invalid-date');
$res = DateTime::getLastErrors();
print_r($res);
?>
Kody ýerine ýetirmegiň netijesi:
[
'warning_count' => 0,
'warnings' => [],
'error_count' => 1,
'errors' => [0 => 'The parsed string was invalid']
]