Методот getLastErrors на класата DateTime
Методот getLastErrors враќа низа со информации за последните грешки и предупредувања,
кои се појавиле при создавање или работа со објекти DateTime. Ова е корисно за дебагирање
и обработка на неточни датуми.
Синтакса
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']
]