Metodo getLastErrors della classe DateTime
Il metodo getLastErrors restituisce un array con informazioni sugli ultimi errori e avvisi,
che si sono verificati durante la creazione o il lavoro con oggetti DateTime. Questo è utile per il debug
e la gestione di date non corrette.
Sintassi
DateTime::getLastErrors();
Esempio
Proviamo a creare un oggetto DateTime con una data non valida e osserviamo gli errori restituiti:
<?php
$date = DateTime::createFromFormat('Y-m-d', '2023-02-30');
$res = DateTime::getLastErrors();
print_r($res);
?>
Risultato dell'esecuzione del codice:
[
'warning_count' => 1,
'warnings' => [6 => 'The parsed date was invalid'],
'error_count' => 0,
'errors' => []
]
Esempio
Proviamo a creare un oggetto DateTime con un formato data completamente errato:
<?php
$date = DateTime::createFromFormat('Y-m-d', 'invalid-date');
$res = DateTime::getLastErrors();
print_r($res);
?>
Risultato dell'esecuzione del codice:
[
'warning_count' => 0,
'warnings' => [],
'error_count' => 1,
'errors' => [0 => 'The parsed string was invalid']
]