Μέθοδος 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']
]