web开发中可能为空的几种情况
第一种情况:
null(指针没有指向)
empty (指针有指向,指向的内容为空)
""(指针有指向,指向的内容为"")
第二种情况:
甚至还会有(如果是text,erea,需要考虑以下几种情况):
"\n"
"\r"
"\r\n"
在tp5框架中,我们可以通过,修改model层的代码来让设定到数据库中的值统一为null
public function setDeadlineAttr($value)
{
if ($value == '' || !isset($value)) {
//如果画面截止时间为空,则插入null
return null;
} else {
//如果不为空,原值返回
return $value;
}
}