DateTime klasynyň getLastErrors metodi

getLastErrors metodi, DateTime obýektlerini döretmek ýa-da olar bilen işlemek wagty ýüze çykan soňky ýalňyşlyklar we duýduryşlar barada maglumatlary öz içine alýan massiw yzyna gaýtarýar. Bu, ýalňyş seneleri işlemek we düzetmek üçin peýdalydyr.

Sintaksis

phpDateTime::getLastErrors();

Mysal

DateTime obýektini ýalňyş sene bilen döredip, yzyna gaýdarylýan ýalňyşlyklara göz aýlalyň:

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

Kody ýerine ýetirmegiň netijesi:

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

Mysal

DateTime obýektini doly ýalňyş sene formaty bilen döredip görüň:

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

Kody ýerine ýetirmegiň netijesi:

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

Şeýle-de görüň

  • date funksiýasyny,
    berlen senäni formatlaýar
  • strtotime funksiýasyny,
    saty Unix wagtyň bellik nokadyna öwürýär