DateTime Sınıfının getLastErrors Metodu
getLastErrors metodu, DateTime nesneleri oluşturulurken veya onlarla çalışırken
ortaya çıkan son hatalar ve uyarılar hakkında bilgi içeren bir dizi döndürür. Bu, hata ayıklama
ve geçersiz tarihlerin işlenmesi için kullanışlıdır.
Sözdizimi
DateTime::getLastErrors();
Örnek
Geçersiz bir tarihle bir DateTime nesnesi oluşturmayı deneyelim ve döndürülen hatalara bakalım:
<?php
$date = DateTime::createFromFormat('Y-m-d', '2023-02-30');
$res = DateTime::getLastErrors();
print_r($res);
?>
Kodun çalıştırılmasının sonucu:
[
'warning_count' => 1,
'warnings' => [6 => 'The parsed date was invalid'],
'error_count' => 0,
'errors' => []
]
Örnek
Tamamen geçersiz bir tarih formatıyla bir DateTime nesnesi oluşturmayı deneyelim:
<?php
$date = DateTime::createFromFormat('Y-m-d', 'invalid-date');
$res = DateTime::getLastErrors();
print_r($res);
?>
Kodun çalıştırılmasının sonucu:
[
'warning_count' => 0,
'warnings' => [],
'error_count' => 1,
'errors' => [0 => 'The parsed string was invalid']
]