PHP中使用switch如何判断null?

83次阅读

共计 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”
“”

究其

正文完
 0