Metoda getLastErrors a clasei DateTime
Metoda getLastErrors returnează un array cu informații despre ultimele erori și avertismente,
care au apărut la crearea sau lucrul cu obiectele DateTime. Acest lucru este util pentru depanare
și procesarea datelor incorecte.
Sintaxă
DateTime::getLastErrors();
Exemplu
Să încercăm să creăm un obiect DateTime cu o dată incorectă și să analizăm erorile returnate:
<?php
$date = DateTime::createFromFormat('Y-m-d', '2023-02-30');
$res = DateTime::getLastErrors();
print_r($res);
?>
Rezultatul executării codului:
[
'warning_count' => 1,
'warnings' => [6 => 'The parsed date was invalid'],
'error_count' => 0,
'errors' => []
]
Exemplu
Să încercăm să creăm un obiect DateTime cu un format de dată complet incorect:
<?php
$date = DateTime::createFromFormat('Y-m-d', 'invalid-date');
$res = DateTime::getLastErrors();
print_r($res);
?>
Rezultatul executării codului:
[
'warning_count' => 0,
'warnings' => [],
'error_count' => 1,
'errors' => [0 => 'The parsed string was invalid']
]