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