Ниже показано, как я ранее проверял даты. У меня также были свои функции для преобразования форматов даты, однако теперь я использую PHP DateTime, поэтому их больше не нужно. Как лучше всего проверить действительную дату с помощью DataTime? Пожалуйста, дайте мне знать, считаете ли вы, что я должен использовать DataTime в первую очередь. Благодаря
PS. Я использую Object oriented style, а не процедурный стиль.
static public function verifyDate($date)
{
//Given m/d/Y and returns date if valid, else NULL.
$d=explode('/',$date);
return ((isset($d[0])&&isset($d[1])&&isset($d[2]))?(checkdate($d[0],$d[1],$d[2])?$date:NULL):NULL);
}