基于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中判断一个字符串包含另一个字符串的方法
Mar 19 PHP
php遍历数组的方法分享
Mar 22 PHP
php生成zip压缩文件的方法详解
Jun 09 PHP
php利用scws实现mysql全文搜索功能的方法
Dec 25 PHP
Laravel 5框架学习之Eloquent (laravel 的ORM)
Apr 08 PHP
深入剖析浏览器退出之后php还会继续执行么
May 17 PHP
php获取flash尺寸详细数据的方法
Nov 12 PHP
php获取访问者浏览页面的浏览器类型
Jan 23 PHP
php使用str_shuffle()函数生成随机字符串的方法分析
Feb 17 PHP
如何修改Laravel中url()函数生成URL的根地址
Aug 11 PHP
laravel-admin解决表单select联动时,编辑默认没选上的问题
Sep 30 PHP
使用laravel指定日志文件记录任意日志
Oct 17 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-5.2 的 php.ini 中文版[金步国翻译]
2011/04/17 PHP
PHP 杂谈《重构-改善既有代码的设计》之一 重新组织你的函数
2012/04/09 PHP
最新制作ThinkPHP3.2.3完全开发手册
2015/11/23 PHP
php单例模式的简单实现方法
2016/06/10 PHP
php封装的表单验证类完整实例
2016/10/19 PHP
phpcms配置列表页以及获得文章发布时间
2017/07/04 PHP
利用php + Laravel如何实现部署自动化详解
2017/10/11 PHP
Prototype Class对象学习
2009/07/19 Javascript
简单几行JS Code实现IE邮件转发新浪微博
2013/07/03 Javascript
什么是cookie?js手动创建和存储cookie
2014/05/27 Javascript
用js闭包的方法实现多点标注冒泡示例
2014/05/29 Javascript
简介BootStrap model弹出框的使用
2016/04/27 Javascript
使用three.js 画渐变的直线
2016/06/05 Javascript
详解基于Node.js的微信JS-SDK后端接口实现代码
2017/07/15 Javascript
JS实现的简单四则运算计算器功能示例
2017/09/27 Javascript
浅谈Vue的加载顺序探讨
2017/10/25 Javascript
解决Vue的项目使用Element ui 走马灯无法实现的问题
2020/08/03 Javascript
浅谈vue使用axios的回调函数中this不指向vue实例,为undefined
2020/09/21 Javascript
Vue包大小优化的实现(从1.72M到94K)
2021/02/18 Vue.js
Python中使用SAX解析xml实例
2014/11/21 Python
Python使用ntplib库同步校准当地时间的方法
2016/07/02 Python
python书籍信息爬虫实例
2018/03/19 Python
在cmd中运行.py文件: python的操作步骤
2018/05/12 Python
python如何实现异步调用函数执行
2019/07/08 Python
Python使用uuid库生成唯一标识ID
2020/02/12 Python
使用Python快速打开一个百万行级别的超大Excel文件的方法
2021/03/02 Python
使用HTML和CSS实现的标签云效果(附demo)
2021/02/03 HTML / CSS
远程Wi-Fi宠物监控相机:Petcube
2017/04/26 全球购物
香港万宁官方海外旗舰店:香港健与美连锁店
2018/09/27 全球购物
宿舍违规用电检讨书
2014/02/16 职场文书
竞选学生会演讲稿
2014/04/25 职场文书
化验室岗位职责
2015/02/14 职场文书
员工年度工作总结2015
2015/05/18 职场文书
PHP判断是否是json字符串
2021/04/01 PHP
使用javascript解析二维码的三种方式
2021/11/11 Javascript
Nginx配置使用详解
2022/07/07 Servers