基于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把JPEG图片转换成Progressive JPEG的方法
Jun 30 PHP
PHP中Memcache操作类及用法实例
Dec 12 PHP
PHP中防止SQL注入方法详解
Dec 25 PHP
javascript数组与php数组的地址传递及值传递用法实例
Jan 22 PHP
PHP两种快速排序算法实例
Feb 15 PHP
PHP安装threads多线程扩展基础教程
Nov 17 PHP
php脚本运行时的超时机制详解
Feb 17 PHP
thinkPHP+PHPExcel实现读取文件日期的方法(含时分秒)
Jul 07 PHP
使用正则去除php代码中的注释方法
Nov 03 PHP
PHP实现批量重命名某个文件夹下所有文件的方法
Sep 04 PHP
关于ThinkPHP中的异常处理详解
May 11 PHP
Laravel validate error处理,ajax,json示例
Oct 25 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入门学习知识点一 PHP与MYSql连接与查询
2011/07/14 PHP
php中curl和soap方式请求服务超时问题的解决
2018/06/11 PHP
php使用gearman进行任务分发操作实例详解
2020/02/26 PHP
Asp.net下使用Jquery Ajax传送和接收DataTable的代码
2010/09/12 Javascript
Jquery ajax执行顺序 返回自定义错误信息(实例讲解)
2013/11/06 Javascript
php中给js数组赋值方法
2014/03/10 Javascript
jquery实现点击向下展开菜单项(伸缩导航)效果
2015/08/22 Javascript
Bootstrap入门书籍之(一)排版
2016/02/17 Javascript
Javascript类型转换的规则实例解析
2016/02/23 Javascript
Bootstrap组件系列之福利篇几款好用的组件(推荐)
2016/06/23 Javascript
Bootstrap3使用typeahead插件实现自动补全功能
2016/07/07 Javascript
jQuery Ajax 实现在html页面实时显示用户登录状态
2016/12/30 Javascript
JS组件系列之MVVM组件构建自己的Vue组件
2017/04/28 Javascript
微信小程序本地缓存数据增删改查实例详解
2017/05/24 Javascript
实例详解Vue项目使用eslint + prettier规范代码风格
2018/08/20 Javascript
JS实现简单贪吃蛇小游戏
2020/10/28 Javascript
JavaScript中clientWidth,offsetWidth,scrollWidth的区别
2021/01/25 Javascript
python为tornado添加recaptcha验证码功能
2014/02/26 Python
Python中返回字典键的值的values()方法使用
2015/05/22 Python
python实现用类读取文件数据并计算矩形面积
2020/01/18 Python
使用 Python 在京东上抢口罩的思路详解
2020/02/27 Python
Django Model层F,Q对象和聚合函数原理解析
2020/11/12 Python
详解Java中一维、二维数组在内存中的结构
2021/02/11 Python
DNA基因检测和分析:23andMe
2019/05/01 全球购物
农救科工作职责
2013/11/27 职场文书
药剂专业求职信
2014/06/20 职场文书
海洋科学专业求职信
2014/08/10 职场文书
群众路线教育实践活动的心得体会
2014/09/03 职场文书
2014年预备党员学习新党章思想汇报
2014/09/15 职场文书
印刷技术专业自荐信
2014/09/18 职场文书
教师考核评语大全
2014/12/31 职场文书
2016年少先队活动总结
2016/04/06 职场文书
pytest配置文件pytest.ini的详细使用
2021/04/17 Python
MySQL 数据丢失排查案例
2021/05/08 MySQL
nginx常用配置conf的示例代码详解
2022/03/21 Servers
全新239军机修复记
2022/04/05 无线电