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

phpDateTime::getLastErrors();

Örnek

Geçersiz bir tarihle bir DateTime nesnesi oluşturmayı deneyelim ve döndürülen hatalara bakalım:

php<?php
  $date = DateTime::createFromFormat('Y-m-d', '2023-02-30');
  $res = DateTime::getLastErrors();
  print_r($res);
?>

Kodun çalıştırılmasının sonucu:

php[
  '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<?php
  $date = DateTime::createFromFormat('Y-m-d', 'invalid-date');
  $res = DateTime::getLastErrors();
  print_r($res);
?>

Kodun çalıştırılmasının sonucu:

php[
  'warning_count' => 0,
  'warnings' => [],
  'error_count' => 1,
  'errors' => [0 => 'The parsed string was invalid']
]

Ayrıca Bakınız

  • date işlevi,
    belirtilen tarihi biçimlendirir
  • strtotime işlevi,
    bir dizgiyi Unix zaman damgasına dönüştürür