DateTime-luokan getLastErrors-metodi

Metodi getLastErrors palauttaa taulukon, joka sisältää tietoa viimeisimmistä virheistä ja varoituksista, jotka ovat ilmaantuneet DateTime-olioita luotaessa tai käsiteltäessä. Tämä on hyödyllistä virheenkorjauksessa ja virheellisten päivämäärien käsittelyssä.

Syntaksi

phpDateTime::getLastErrors();

Esimerkki

Yritetään luoda DateTime-olio virheellisellä päivämäärällä ja katsotaan palautettuja virheitä:

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

Koodin suorituksen tulos:

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

Esimerkki

Yritetään luoda DateTime-olio täysin virheellisellä päivämäärämuodolla:

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

Koodin suorituksen tulos:

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

Katso myös

  • funktion date,
    joka muotoilee annetun päivämäärän
  • funktion strtotime,
    joka muuntaa merkkijonon Unix-aikaleimaksi