共计 793 个字符,预计需要花费 2 分钟才能阅读完成。
前端表单提交时,如果未定义或未填写,后端也没有定制,那么写入数据库,就是 Null 或者是数据库定时的预设值。
那么,在写逻辑的时候,如何用 switch 表达这个 Null 值呢?
逻辑代码如下:
1
2
3
4
5
6
7
8
9
|
switch($fileInfo->cert_allowed){
case 这里的 NULL 怎么表达?:
print (“<script type=“text/javascript”>”);
print (“var index = parent.layer.getFrameIndex(window.name);”);
print (“top.layer.msg(‘ 改文件未定义可下载人员!’, {shade: 0.3});”);
print (“parent.layer.close(index);”);
print (“</script>“);
die;
break;
|
直接 case Null?
不行
用‘Null’或者‘’呢?
也不行
那么如何判断?
用0
没错,如果写 case 0,等同于表达了以下内容:
1
2
3
4
5
6
|
false
0
“0”
NULL
“any string”
“”
|
究其
正文完