浅析php中三个等号(===)和两个等号(==)的区别


Posted in PHP onAugust 06, 2013

先举个列子:
比如你一个函数会返回这几种情况:
1、大于0的数
2、小于0的数
3、等于0的数(也就是0啦)
4、False(失败时)
这时候如果你想捕获失败的情况,你就必须用===,而不能用==
因为==除了会匹配第4种情况外,还会匹配第3种情况,因为0也是假!

三个等号代表比较对象的类型也要一致。两个等号表示只要值相等就满足条件。

再来补充一些:
$a='2';//字符型2
$b=2;//数值型2
$a==$b,是对的,都是2
$a===$b,是不对的,因为$a是字符型$b是数值型,值虽一样,但类型不一样。
还有就是“linvo1986 - 六级”说的那种“0”了。

PHP 相关文章推荐
php入门小知识
Mar 24 PHP
php中判断文件存在是用file_exists还是is_file的整理
Sep 12 PHP
Drupal7连接多个数据库及常见问题解决
Mar 02 PHP
开源php中文分词系统SCWS安装和使用实例
Apr 11 PHP
通过curl模拟post和get方式提交的表单类
Apr 23 PHP
PHP学习笔记之字符串编码的转换和判断
May 22 PHP
PHP分页类集锦
Nov 18 PHP
PHP.vs.JAVA
Apr 29 PHP
CentOS系统中PHP安装扩展的方式汇总
Apr 09 PHP
[原创]PHP global全局变量经典应用与注意事项分析【附$GLOBALS用法对比】
Jul 12 PHP
php使用redis的几种常见操作方式和用法示例
Feb 20 PHP
PHP SESSION跨页面传递失败解决方案
Dec 11 PHP
解析php中如何调用用户自定义函数
Aug 06 #PHP
使用php实现截取指定长度
Aug 06 #PHP
php 如何获取数组第一个值
Aug 06 #PHP
php number_format() 函数通过千位分组来格式化数字的实现代码
Aug 06 #PHP
php实现统计邮件大小的方法
Aug 06 #PHP
php addslashes 利用递归实现使用反斜线引用字符串
Aug 05 #PHP
如何使用PHP批量去除文件UTF8 BOM信息
Aug 05 #PHP
You might like
PHP获取网站域名和地址的代码
2008/08/17 PHP
PHP基于SPL实现的迭代器模式示例
2018/04/22 PHP
thinkPHP5框架实现基于ajax的分页功能示例
2018/06/12 PHP
php的扩展写法总结
2019/05/14 PHP
Laravel修改验证提示信息为中文的示例
2019/10/23 PHP
JavaScript isPrototypeOf和hasOwnProperty使用区别
2010/03/04 Javascript
jQuery获取注册信息并提示实现代码
2013/04/21 Javascript
Area 区域实现post提交数据的js写法
2014/04/22 Javascript
Angular用来控制元素的展示与否的原生指令介绍
2015/01/07 Javascript
谈谈对offsetleft兼容性的理解
2015/11/11 Javascript
jQuery实现监控页面所有ajax请求的方法
2015/12/10 Javascript
dedecms页面如何获取会员状态的实例代码
2016/03/15 Javascript
js贪吃蛇游戏实现思路和源码
2016/04/14 Javascript
浅谈js中调用函数时加不加括号的问题
2016/07/28 Javascript
jQuery 获取select选中值及清除选中状态
2016/12/13 Javascript
jQuery实现可拖拽3D万花筒旋转特效
2017/01/03 Javascript
微信小程序遇到修改数据后页面不渲染的问题解决
2017/03/09 Javascript
vue2.X组件学习心得(新手必看篇)
2017/07/05 Javascript
详解使用jest对vue项目进行单元测试
2018/09/07 Javascript
微信小程序如何实现五星评价功能
2019/10/15 Javascript
JS如何实现封装列表右滑动删除收藏按钮
2020/07/23 Javascript
VueCli生产环境打包部署跨域失败的解决
2020/11/13 Javascript
解决Python中由于logging模块误用导致的内存泄露
2015/04/23 Python
python中pygame针对游戏窗口的显示方法实例分析(附源码)
2015/11/11 Python
python3利用smtplib通过qq邮箱发送邮件方法示例
2017/12/03 Python
python批量图片处理简单示例
2019/08/06 Python
Python hmac模块使用实例解析
2019/12/24 Python
HTML5 拖放(Drag 和 Drop)详解与实例代码
2017/09/14 HTML / CSS
美体小铺瑞典官方网站:The Body Shop瑞典
2018/01/27 全球购物
《四季》教学反思
2014/04/08 职场文书
校园环保建议书
2014/05/14 职场文书
工商管理专业毕业生求职信
2014/05/26 职场文书
2014年公路养护工作总结
2014/12/04 职场文书
情侣之间的道歉短信
2015/05/12 职场文书
redis哨兵常用命令和监控示例详解
2021/05/27 Redis
python神经网络学习 使用Keras进行简单分类
2022/05/04 Python