Методи 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']
]