DateTime კლასის getLastErrors მეთოდი

მეთოდი getLastErrors აბრუნებს მასივს ინფორმაციით ბოლო შეცდომებსა და გაფრთხილებებზე, რომლებიც წარმოიშვა DateTime-ის ობიექტების შექმნის ან მათთან მუშაობისას. ეს სასარგებლოა დებაგინგისთვის და არაკორექტული თარიღების დასამუშავებლად.

სინტაქსი

phpDateTime::getLastErrors();

მაგალითი

შევეცადოთ შევქმნათ DateTime-ის ობიექტი არასწორი თარიღით და ვნახოთ დაბრუნებული შეცდომები:

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

კოდის შესრულების შედეგი:

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

მაგალითი

შევეცადოთ შევქმნათ DateTime-ის ობიექტი სრულიად არასწორი თარიღის ფორმატით:

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

კოდის შესრულების შედეგი:

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

ასევე იხილეთ

  • ფუნქცია date,
    რომელიც ფორმატირებს მოცემულ თარიღს
  • ფუნქცია strtotime,
    რომელიც გარდაქმნის სტრიქონს Unix-ის დროის შტამპად