浅析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中路径问题的解决方案
Oct 09 PHP
提升PHP执行速度全攻略(下)
Oct 09 PHP
用函数读出数据表内容放入二维数组
Oct 09 PHP
mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别
Apr 24 PHP
PHP+MySQL 手工注入语句大全 推荐
Oct 30 PHP
延长phpmyadmin登录时间的方法
Feb 06 PHP
PHP几个数学计算的内部函数学习整理
Aug 06 PHP
CodeIgniter与PHP5.6的兼容问题
Jul 16 PHP
php递归函数怎么用才有效
Feb 24 PHP
php-fpm添加service服务的例子
Apr 27 PHP
PHP观察者模式示例【Laravel框架中有用到】
Jun 15 PHP
PHP中常用的三种设计模式详解【单例模式、工厂模式、观察者模式】
Jun 14 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
Yii2结合Workerman的websocket示例详解
2018/09/10 PHP
laravel-admin解决表单select联动时,编辑默认没选上的问题
2019/09/30 PHP
编辑浪子版表单验证类
2007/05/12 Javascript
js实现刷新iframe的方法汇总
2015/04/27 Javascript
分享经典的JavaScript开发技巧
2015/11/21 Javascript
JS数组合并push与concat区别分析
2015/12/17 Javascript
javascript禁止超链接跳转的方法
2016/02/02 Javascript
JavaScript:Date类型全面解析
2016/05/19 Javascript
浅谈regExp的test方法取得的值变化的原因及处理方法
2017/03/01 Javascript
webpack公共组件引用路径简化小技巧
2018/06/15 Javascript
10分钟彻底搞懂Http的强制缓存和协商缓存(小结)
2018/08/30 Javascript
JavaScript实现简单随机点名器
2019/11/21 Javascript
Javascript实现鼠标点击冒泡特效
2019/12/24 Javascript
React实现全选功能
2020/08/25 Javascript
js实现手表表盘时钟与圆周运动
2020/09/18 Javascript
vue中如何自定义右键菜单详解
2020/12/08 Vue.js
[43:03]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
python抓取网页内容示例分享
2014/02/24 Python
Python的Flask框架中实现分页功能的教程
2015/04/20 Python
python绘制直方图和密度图的实例
2019/07/08 Python
Jupyter Notebook打开任意文件夹操作
2020/04/14 Python
python 基于opencv实现图像增强
2020/12/23 Python
基于css3实现漂亮便签样式
2013/03/18 HTML / CSS
HTML5中微数据概述及在搜索引擎中的使用举例
2013/02/07 HTML / CSS
HTML5 Canvas中绘制矩形实例
2015/01/01 HTML / CSS
Noon埃及:埃及在线购物
2019/11/26 全球购物
美国狗旅行和户外用品领先供应商:kurgo
2020/08/18 全球购物
4s客服专员岗位职责
2013/12/01 职场文书
毕业生应聘求职信
2014/07/10 职场文书
高中课前三分钟演讲稿
2014/09/13 职场文书
党员评议自我评价
2015/03/03 职场文书
道歉短信大全
2015/05/12 职场文书
Pytorch使用shuffle打乱数据的操作
2021/05/20 Python
python实现简单石头剪刀布游戏
2021/10/24 Python
JavaScript的Set数据结构详解
2022/02/18 Javascript
asyncio异步编程之Task对象详解
2022/03/13 Python