DateTime классынын getLastErrors методу
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']
]