- var_dump: documentation ( source)
- error_log: documentation ( source)
<?php
$dateofbirth = '30/11/80';
$date = DateTime::createFromFormat('d/m/Y', $dateofbirth);
if ($date === false) {
echo 'date error !';
}
$date_errors = DateTime::getLastErrors();
var_dump($date_errors);
if ($date_errors['warning_count'] + $date_errors['error_count'] > 0) {
$dobError = 'Date '.$dateofbirth.' is not a valid DD/MM/YYYY format.';
echo $dobError;
$hasError = true;
} else {
$mysql_dob = $date->format('Y-m-d');
}
error_log($dateofbirth.' -> '.$mysql_dob);