基于empty函数的判断详解


Posted in PHP onJune 17, 2013

$a = '';
echo '1.-----------'.($a == '').'<br>';
echo '2.-----------'.($a == null).'<br>';
echo '3.-----------'.($a == false).'<br>';
echo '4.-----------'.($a == '0').'<br>';
echo '5.-----------'.($a == 0).'<br>';
$a = null;
echo '6.-----------'.($a == '').'<br>';
echo '7.-----------'.($a == null).'<br>';
echo '8.-----------'.($a == false).'<br>';
echo '9.-----------'.($a == '0').'<br>';
echo '10.-----------'.($a == 0).'<br>';
$a = '0';
echo '11.-----------'.($a == '').'<br>';
echo '12.-----------'.($a == null).'<br>';
echo '13.-----------'.($a == false).'<br>';
echo '14.-----------'.($a == '0').'<br>';
echo '15.-----------'.($a == 0).'<br>';
$a = 0;
echo '16.-----------'.($a == '').'<br>';
echo '17.-----------'.($a == null).'<br>';
echo '18.-----------'.($a == false).'<br>';
echo '19.-----------'.($a == '0').'<br>';
echo '20.-----------'.($a == 0).'<br>';
$a = false;
echo '21.-----------'.($a == '').'<br>';
echo '22.-----------'.($a == null).'<br>';
echo '23.-----------'.($a == false).'<br>';
echo '24.-----------'.($a == '0').'<br>';
echo '25.-----------'.($a == 0).'<br>';
输出的结果
1.-----------1
2.-----------1
3.-----------1
4.-----------
5.-----------1
6.-----------1
7.-----------1
8.-----------1
9.-----------
10.-----------1
11.-----------
12.-----------
13.-----------1
14.-----------1
15.-----------1
16.-----------1
17.-----------1
18.-----------1
19.-----------1
20.-----------1
21.-----------1
22.-----------1
23.-----------1
24.-----------1
25.-----------1

$a = '';//0|'0'|false|null 输出的结果一致
echo '1.-------'.(!empty($a) == '').'<br>';
echo '2.-------'.(!empty($a) == null).'<br>';
echo '3.-------'.(!empty($a) == false).'<br>';
echo '4.-------'.(!empty($a) == '0').'<br>';
echo '5.-------'.(!empty($a) == 0).'<br>';

输出的结果:
1.-------1
2.-------1
3.-------1
4.-------1
5.-------1

PHP 相关文章推荐
PHP中使用mktime获取时间戳的一个黑色幽默分析
May 31 PHP
php 模拟POST提交的2种方法详解
Jun 17 PHP
smarty中js的调用方法示例
Oct 27 PHP
PHP实现简单汉字验证码
Jul 28 PHP
php图形jpgraph操作实例分析
Feb 22 PHP
ThinkPHP实现图片上传操作的方法详解
May 08 PHP
PHP基于自定义类随机生成姓名的方法示例
Aug 05 PHP
浅析PHP中的闭包和匿名函数
Dec 25 PHP
PHP实现基于PDO扩展连接PostgreSQL对象关系数据库示例
Mar 31 PHP
php日志函数error_log用法实例分析
Sep 23 PHP
在laravel5.2中实现点击用户头像更改头像的方法
Oct 14 PHP
PHP中->和=>的意思
Mar 31 PHP
CentOS 6.2使用yum安装LAMP以及phpMyadmin详解
Jun 17 #PHP
PHP与MongoDB简介|安全|M+PHP应用实例详解
Jun 17 #PHP
php.ini修改php上传文件大小限制的方法详解
Jun 17 #PHP
php 模拟POST提交的2种方法详解
Jun 17 #PHP
PHP的curl实现get,post和cookie(实例介绍)
Jun 17 #PHP
ThinkPHP的RBAC(基于角色权限控制)深入解析
Jun 17 #PHP
深入PHP curl参数的详解
Jun 17 #PHP
You might like
php单文件版在线代码编辑器
2015/03/12 PHP
PHP 获取指定地区的天气实例代码
2017/02/08 PHP
php基于Redis消息队列实现的消息推送的方法
2018/11/28 PHP
使用户点击后退按钮使效三行代码
2007/07/07 Javascript
JavaScript 计算图片加载数量的代码
2011/01/01 Javascript
js图片模糊切换显示特效的方法
2015/02/17 Javascript
JavaScript检查弹出窗口是否被阻拦的方法技巧
2015/03/13 Javascript
JS判断浏览器是否安装flash插件的简单方法
2016/09/13 Javascript
nodejs微信公众号支付开发
2016/09/19 NodeJs
原生js实现放大镜
2017/02/20 Javascript
微信小程序商城项目之淘宝分类入口(2)
2017/04/17 Javascript
微信网页登录逻辑与实现方法
2019/04/29 Javascript
Vue数据绑定简析小结
2019/05/07 Javascript
Vue+Node实现商品列表的分页、排序、筛选,添加购物车功能详解
2019/12/07 Javascript
JS操作Fckeditor的一些常用方法(获取、插入等)
2020/02/19 Javascript
解决VUE项目使用Element-ui 下拉组件的验证失效问题
2020/11/07 Javascript
微信小程序实现底部弹出框
2020/11/18 Javascript
[01:13:17]Secret vs NB 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
[01:00:22]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第三场 1月10日
2021/03/11 DOTA
[52:02]DOTA2-DPC中国联赛 正赛 Phoenix vs Dragon BO3 第二场 2月26日
2021/03/11 DOTA
python实现随机密码字典生成器示例
2014/04/09 Python
关于python pyqt5安装失败问题的解决方法
2017/08/08 Python
python使用标准库根据进程名如何获取进程的pid详解
2017/10/31 Python
微信跳一跳小游戏python脚本
2018/01/05 Python
Python实现PS滤镜的旋转模糊功能示例
2018/01/20 Python
我就是这样学习Python中的列表
2019/06/02 Python
python MD5加密的示例
2020/10/19 Python
如何设置PyCharm中的Python代码模版(推荐)
2020/11/20 Python
教你使用Canvas处理图片的方法
2017/11/28 HTML / CSS
兰蔻美国官网:Lancome美国
2017/04/25 全球购物
光声世纪笔试题目
2012/08/25 面试题
读群众路线的心得体会
2014/09/03 职场文书
房屋授权无偿使用证明
2014/11/29 职场文书
年会邀请函范文
2015/01/30 职场文书
律师函格式范本
2015/05/27 职场文书
PostgreSQL 插入INSERT、删除DELETE、更新UPDATE、事务transaction
2022/04/12 PostgreSQL