Die getLastErrors-metode van die DateTime-klas

Die metode getLastErrors gee 'n terugvoer van 'n skikking met inligting oor die jongste foute en waarskuwings, wat tydens die skepping of werk met voorwerpe van DateTime ontstaan het. Dit is nuttig vir die ontfouting en hantering van onkorrekte datums.

Sintaksis

phpDateTime::getLastErrors();

Voorbeeld

Kom ons probeer om 'n DateTime-voorwerp met 'n verkeerde datum te skep en kyk na die terugvoer van foute:

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

Resultaat van die kode-uitvoering:

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

Voorbeeld

Kom ons probeer om 'n DateTime-voorwerp met 'n heeltemal verkeerde datumformaat te skep:

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

Resultaat van die kode-uitvoering:

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

Sien ook

  • die funksie date,
    wat die gegewe datum formateer
  • die funksie strtotime,
    wat 'n string omskep na 'n Unix-tydstempel