基于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 fwrite写入txt文件的时候用 \r\n不能换行的问题
Aug 06 PHP
无刷新动态加载数据 滚动条加载适合评论等页面
Oct 16 PHP
一个经典实用的PHP图像处理类分享
Nov 18 PHP
php把大写命名转换成下划线分割命名
Apr 27 PHP
PHP的Yii框架的常用日志操作总结
Dec 08 PHP
php 输入输出流详解及示例代码
Aug 25 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
Dec 25 PHP
PHP双向链表定义与用法示例
Jan 31 PHP
ThinkPHP3.2.3框架实现执行原生SQL语句的方法示例
Apr 03 PHP
解决Laravel 使用insert插入数据,字段created_at为0000的问题
Oct 11 PHP
PHP常见的序列化与反序列化操作实例分析
Oct 28 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
Mar 26 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实现给图片加灰色半透明效果的方法
2014/10/20 PHP
jquery $.trim()方法使用介绍
2014/05/21 Javascript
jquery实现键盘左右翻页特效
2015/04/30 Javascript
jQuery实现鼠标点击弹出渐变层的方法
2015/07/09 Javascript
Bootstrap每天必学之前端开发框架
2015/11/19 Javascript
Bootstrap3 input输入框插入glyphicon图标的方法
2016/05/16 Javascript
jQuery仿京东商城楼梯式导航定位菜单
2016/07/25 Javascript
Vue 固定头 固定列 点击表头可排序的表格组件
2016/11/25 Javascript
Vue实现一个图片懒加载插件
2019/03/11 Javascript
vue 兄弟组件的信息传递的方法实例详解
2019/08/30 Javascript
微信小程序select下拉框实现源码
2019/11/08 Javascript
[43:41]OG vs Newbee 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
python网络编程之UDP通信实例(含服务器端、客户端、UDP广播例子)
2014/04/25 Python
Python实现代码统计工具(终极篇)
2016/07/04 Python
Python2和Python3中print的用法示例总结
2017/10/25 Python
Python语言的变量认识及操作方法
2018/02/11 Python
Python 利用pydub库操作音频文件的方法
2019/01/09 Python
Python Django路径配置实现过程解析
2020/11/05 Python
python 基于opencv 实现一个鼠标绘图小程序
2020/12/11 Python
使用CSS3编写类似iOS中的复选框及带开关的按钮
2016/04/11 HTML / CSS
国际知名设计师时装商店:Coggles
2016/09/05 全球购物
美国网上花店:JustFlowers
2017/02/12 全球购物
英国羊绒服装购物网站:Pure Collection
2018/10/22 全球购物
Notino罗马尼亚网站:购买香水和化妆品
2019/07/20 全球购物
元旦晚会上单位领导演讲稿
2014/01/05 职场文书
国际金融专业自荐信
2014/07/05 职场文书
2014年新教师工作总结
2014/11/08 职场文书
给领导的感谢信范文
2015/01/23 职场文书
党风廉正建设责任书
2015/01/29 职场文书
2015年大学生社会实践评语
2015/03/26 职场文书
2015年七七事变78周年纪念活动方案
2015/05/06 职场文书
基层组织建设年活动总结
2015/05/09 职场文书
大学生入党群众意见书
2015/06/02 职场文书
2019年冬至:天冷暖人心的问候祝福语大全
2019/12/20 职场文书
关于SpringBoot 使用 Redis 分布式锁解决并发问题
2021/11/17 Redis
Mysql表数据比较大情况下修改添加字段的方法实例
2022/06/28 MySQL