DateTime klassi getLastErrors meetod

Meetod getLastErrors tagastab massiivi infoga viimaste vigade ja hoiatuste kohta, mis tekkisid DateTime objektide loomisel või nendega töötamisel. See on kasulik silumiseks ja vigaste kuupäevade töötlemiseks.

Süntaks

phpDateTime::getLastErrors();

Näide

Proovime luua DateTime objekti vale kuupäevaga ja vaatame tagastatavaid vigu:

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

Koodi täitmise tulemus:

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

Näide

Proovime luua DateTime objekti täiesti valed kuupäevavorminguga:

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

Koodi täitmise tulemus:

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

Vaata ka

  • funktsiooni date,
    mis vormindab etteantud kuupäeva
  • funktsiooni strtotime,
    mis teisendab stringi Unixi ajatempliks