DateTime klasės getLastErrors metodas
Metodas getLastErrors grąžina masyvą su informacija apie paskutines klaidas ir įspėjimus,
kurios atsirado kuriant arba dirbant su DateTime objektais. Tai naudinga derinimui
ir neteisingų datų apdorojimui.
Sintaksė
DateTime::getLastErrors();
Pavyzdys
Pabandykime sukurti DateTime objektą su neteisinga data ir pažiūrėkime į grąžintas klaidas:
<?php
$date = DateTime::createFromFormat('Y-m-d', '2023-02-30');
$res = DateTime::getLastErrors();
print_r($res);
?>
Kodo vykdymo rezultatas:
[
'warning_count' => 1,
'warnings' => [6 => 'The parsed date was invalid'],
'error_count' => 0,
'errors' => []
]
Pavyzdys
Pabandykime sukurti DateTime objektą su visiškai neteisingu datos formatu:
<?php
$date = DateTime::createFromFormat('Y-m-d', 'invalid-date');
$res = DateTime::getLastErrors();
print_r($res);
?>
Kodo vykdymo rezultatas:
[
'warning_count' => 0,
'warnings' => [],
'error_count' => 1,
'errors' => [0 => 'The parsed string was invalid']
]