DateTime常量检查是否为null

时间:2013-12-27 23:12:42

标签: php datetime

所以我似乎经常遇到这个问题。当我从数据库中获取日期时,我不确定它是否已设置,所以我最终会这样做:

$myObject->setDate($row['theDate'] ? new DateTime($row['theDate']) : null);

当我需要以表格

检索该日期时
echo '<input value=" ',$myObject->getDate() ? $myObject->getDate()->format('d-m-Y') : null ,'">';

当我将其保存回数据库时

$s->bindValue(':myDate', $myObject->getDate() ? $myObject->getDate()->format('Y-m-d') : null);

对我的这种不断检查似乎很疯狂,当这种情况发生时,通常意味着我做错了什么。我使用Datetime的方式是否存在缺陷,或者有更简单的方法吗?

0 个答案:

没有答案