以下是我之前验证日期的方式。我也有自己的函数来转换日期格式,但是,现在使用 PHP 的 DateTime 类,因此不再需要它们。我应该如何最好地使用 DataTime 验证有效日期?还请让我知道您是否认为我应该首先使用 DataTime。谢谢
PS。我使用的是面向对象的风格,而不是程序风格。
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);
}