Mbinu getLastErrors ya Darasa la DateTime

Mbinu getLastErrors hurudisha safu yenye taarifa kuhusu makosa ya mwisho na tahadhari, ambayo yalitokea wakati wa kuunda au kufanya kazi na vitu vya DateTime. Hii ni muhimu kwa utatuzi na usindikaji wa tarehe zisizo sahihi.

Sintaksia

phpDateTime::getLastErrors();

Mfano

Wacha tujaribu kuunda kitu cha DateTime na tarehe isiyo sahihi na tuone makosa yanayorudishwa:

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

Matokeo ya utekelezaji wa kodi:

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

Mfano

Wacha tujaribu kuunda kitu cha DateTime na muundo wa tarehe usio sahihi kabisa:

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

Matokeo ya utekelezaji wa kodi:

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

Angalia pia

  • kitendo date,
    kinachotengeneza muundo wa tarehe iliyopewa
  • kitendo strtotime,
    kinachobadilisha mfuatano kuwa mwango wa wakati wa Unix