DateTime klasinin getLastErrors metodu
getLastErrors metodu DateTime obyektlərinin yaradılması və ya onlarla iş zamanı yaranan son xətalar və xəbərdarlıqlar haqqında məlumatı ehtiva edən massiv qaytarır. Bu, səhv tarixlərin emalı və debug zamanı faydalıdır.
Sintaksis
DateTime::getLastErrors();
Nümunə
Gəlin səhv tarixlə DateTime obyekti yaradaq və qaytarılan xətaları yoxlayaq:
<?php
$date = DateTime::createFromFormat('Y-m-d', '2023-02-30');
$res = DateTime::getLastErrors();
print_r($res);
?>
Kodun icrasının nəticəsi:
[
'warning_count' => 1,
'warnings' => [6 => 'The parsed date was invalid'],
'error_count' => 0,
'errors' => []
]
Nümunə
Gəlin tamamilə səhv formatlı tarixlə DateTime obyekti yaradaq:
<?php
$date = DateTime::createFromFormat('Y-m-d', 'invalid-date');
$res = DateTime::getLastErrors();
print_r($res);
?>
Kodun icrasının nəticəsi:
[
'warning_count' => 0,
'warnings' => [],
'error_count' => 1,
'errors' => [0 => 'The parsed string was invalid']
]