function validate_string_date($date, $format = 'Y-m-d') {
$dt = DateTime::createFromFormat($format, $date);
return $dt && $dt->format($format) === $date;
}
echo validate_string_date('2019-22-09') ? "true" : "false";
echo "<br />";
echo validate_string_date('2019-09-22') ? "true" : "false";
/*
run:
false
true
*/