浅析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 相关文章推荐
MySQL相关说明
Jan 15 PHP
PHPCMS的使用小结
Sep 20 PHP
php笔记之:有规律大文件的读取与写入的分析
Apr 26 PHP
zf框架的db类select查询器join链表使用示例(zend框架)
Mar 14 PHP
PHP生成二维码的两个方法和实例
Jul 01 PHP
phpstorm配置Xdebug进行调试PHP教程
Dec 01 PHP
两种php实现图片上传的方法
Jan 22 PHP
PHP中的use关键字及文件的加载详解
Nov 28 PHP
PHP面向对象程序设计类的定义与用法简单示例
Dec 27 PHP
Yii 使用intervention/image拓展实现图像处理功能
Jun 22 PHP
laravel框架中路由设置,路由参数和路由命名实例分析
Nov 23 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
Feb 22 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
一条久听不愿放下的DIY森海MX500,三言两语话神奇
2021/03/02 无线电
给php新手谈谈我的学习心得
2007/02/25 PHP
Yii中表单用法实例详解
2016/01/05 PHP
阿里对象存储OSS在laravel框架中的使用方法
2019/10/13 PHP
PHP设计模式(五)适配器模式Adapter实例详解【结构型】
2020/05/02 PHP
Javascript图像处理—虚拟边缘介绍及使用方法
2012/12/27 Javascript
用JavaScript修改CSS属性的代码
2013/05/06 Javascript
IE下JS读取xml文件示例代码
2013/08/05 Javascript
一个CSS+jQuery实现的放大缩小动画效果
2014/02/19 Javascript
Jquery插件easyUi实现表单验证示例
2015/12/15 Javascript
js如何改变文章的字体大小
2016/01/08 Javascript
JavaScript 中 avalon绑定属性总结
2016/10/19 Javascript
JS函数内部属性之arguments和this实例解析
2018/10/07 Javascript
详解新手使用vue-router传参时注意事项
2019/06/06 Javascript
Vue 页面权限控制和登陆验证功能的实例代码
2019/06/20 Javascript
微信小程序实现点击卡片 翻转效果
2019/09/04 Javascript
layui prompt 设置允许空白提交的方法
2019/09/24 Javascript
vue 实现走马灯效果
2019/10/28 Javascript
vue3.0 项目搭建和使用流程
2021/03/04 Vue.js
[48:27]EG vs Liquid 2018国际邀请赛淘汰赛BO3 第二场 8.25
2018/08/29 DOTA
python 读入多行数据的实例
2018/04/19 Python
python scrapy重复执行实现代码详解
2019/12/28 Python
Pytorch 实现计算分类器准确率(总分类及子分类)
2020/01/18 Python
Python多线程的退出控制实现
2020/08/10 Python
python开发一个解析protobuf文件的简单编译器
2020/11/17 Python
Fanatics法国官网:美国体育电商
2019/08/27 全球购物
2015年党员干部承诺书
2015/01/21 职场文书
英语辞职信怎么写
2015/02/28 职场文书
自主招生专家推荐信
2015/03/26 职场文书
2016年全国助残日活动总结
2016/04/01 职场文书
奖学金申请书(范文)
2019/08/14 职场文书
python 实现mysql自动增删分区的方法
2021/04/01 Python
Golang: 内建容器的用法
2021/05/05 Golang
海弦WR-800F
2022/04/05 无线电
MySql分区类型及创建分区的方法
2022/04/13 MySQL
怎么禁用Win11输入法 最新Win11输入法关闭教程
2022/08/05 数码科技