empty()函数经典详解
2015-12-29 23:47
148 查看
<?php /** * 当var不存在,返回TRUE; * 当var存在,并且是一个非空非零的值(真值)时返回 FALSE 否则返回 TRUE . * 以下的东西被认为是空的: * * 1."" (空字符串) * 2.0 (作为整数的0) * 3.0.0 (作为浮点数的0) * 4."0" (作为字符串的0) * 5.NULL * 6.FALSE * 7.array() (一个空数组) * 8.$var; (一个声明了,但是没有值的变量) */ $a; $b = NULL; $c = 0; $d = ''; $e = 'abc'; echo empty($a)."-a<br>"; echo empty($b)."-b<br>"; echo empty($c)."-c<br>"; echo empty($d)."-d<br>"; echo empty($e)."-e<br>"; // empty()为空函数,变量e有真值,则返回FALSE,没有输出 echo empty($f)."-f<br>"; echo NULL."-NULL<br>"; echo false."-FALSE<br>"; echo true."-TRUE<br>"; if(empty($e)){ echo "变量e是不存在或没有真值"; }else{ echo "变量e有真值,且\$e = '{$e}';"; } /** 输出: 1-a 1-b 1-c 1-d -e 1-f -NULL -FALSE 1-TRUE 变量e有真值,且$e = 'abc'; */
相关文章推荐
- 数据结构 JAVA描述(四) 树与二叉树基础
- 计数器
- windows下批量执行sql文件
- win8X64下自行搭建PHP开发环境
- 2015年小结
- activiti的一些记录
- 安装、配置、使用kermit
- Oracle远程连接设置
- Linux(Centos)Hi3516交叉编译问题
- 多声道音频指南(一):被声音包围的感觉
- C++接口类实现的简单例子(1)
- 屏蔽setChecked方法对OnCheckedChangeListener的影响(CheckBox,SwitchButton)
- PHP通过邮件发送附件
- J2EE开发 spring+springMVC+hibernate 三大框架整合
- ERDAS遥感图像配准、及其它一些基本处理
- mysql大数量sql查询导致oom错误
- knockoutjs一 关于knockoutjs
- Java虚拟机-JVM各种参数配置大全详细
- PostMessage和SendMessage的区别
- C#写的仿照Windows资源管理器的小程序:File Explorer(含代码)