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
DateTime::getLastErrors();
Voorbeeld
Kom ons probeer om 'n DateTime-voorwerp met 'n verkeerde datum te skep en kyk na die terugvoer van foute:
<?php
$date = DateTime::createFromFormat('Y-m-d', '2023-02-30');
$res = DateTime::getLastErrors();
print_r($res);
?>
Resultaat van die kode-uitvoering:
[
'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
$date = DateTime::createFromFormat('Y-m-d', 'invalid-date');
$res = DateTime::getLastErrors();
print_r($res);
?>
Resultaat van die kode-uitvoering:
[
'warning_count' => 0,
'warnings' => [],
'error_count' => 1,
'errors' => [0 => 'The parsed string was invalid']
]