【发布时间】:2013-01-24 15:29:50
【问题描述】:
以下是我之前验证日期的方式。我也有自己的函数来转换日期格式,但是,现在使用 PHP 的 DateTime 类,所以不再需要它们。我应该如何最好地使用 DataTime 验证有效日期?还请让我知道您是否认为我应该首先使用 DataTime。谢谢
附言。我使用的是面向对象的风格,而不是程序风格。
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);
}
【问题讨论】:
-
说你使用的是面向对象的风格,然后呈现一个静态定义的函数似乎有点奇怪。