DateTime klassining getLastErrors metodi
getLastErrors metodi DateTime ob'ektlarini yaratish yoki ular bilan ishlashda
yuzaga kelgan so'nggi xatolar va ogohlantirishlar haqida ma'lumotni qaytaradi. Bu nosoz sanalarni tuzatish
va tahlil qilish uchun foydali.
Sintaksis
DateTime::getLastErrors();
Misol
Keling, noto'g'ri sana bilan DateTime ob'ektini yaratishga harakat qilaylik va qaytgan xatolarni ko'rib chiqaylik:
<?php
$date = DateTime::createFromFormat('Y-m-d', '2023-02-30');
$res = DateTime::getLastErrors();
print_r($res);
?>
Kodni bajarish natijasi:
[
'warning_count' => 1,
'warnings' => [6 => 'The parsed date was invalid'],
'error_count' => 0,
'errors' => []
]
Misol
Keling, butunlay noto'g'ri formatdagi sana bilan DateTime ob'ektini yaratishga harakat qilaylik:
<?php
$date = DateTime::createFromFormat('Y-m-d', 'invalid-date');
$res = DateTime::getLastErrors();
print_r($res);
?>
Kodni bajarish natijasi:
[
'warning_count' => 0,
'warnings' => [],
'error_count' => 1,
'errors' => [0 => 'The parsed string was invalid']
]