浅析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数组函数序列之array_unshift() 在数组开头插入一个或多个元素
Nov 07 PHP
Fine Uploader文件上传组件应用介绍
Jan 06 PHP
PHP中VC6、VC9、TS、NTS版本的区别与用法详解
Oct 26 PHP
php循环创建目录示例分享(php创建多级目录)
Mar 04 PHP
php_screw安装使用教程(另一个PHP代码加密实现)
May 29 PHP
Zend Framework创建自己的动作助手详解
Mar 05 PHP
php简单实现多语言切换的方法
May 09 PHP
CI框架AR操作(数组形式)实现插入多条sql数据的方法
May 18 PHP
PHP7匿名类用法分析
Sep 26 PHP
ThinkPHP框架表单验证操作方法
Jul 19 PHP
php使用自带dom扩展进行元素匹配的原理解析
May 29 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/10/02 PHP
php数组添加与删除单元的常用函数实例分析
2015/02/16 PHP
js代码实现微博导航栏
2015/07/30 PHP
PHP加密解密函数详解
2015/10/28 PHP
Yii2中设置与获取别名的函数(setAlias和getAlias)用法分析
2016/07/25 PHP
php实现数组纵向转横向并过滤重复值的方法分析
2017/05/29 PHP
php面向对象程序设计中self与static的区别分析
2019/05/21 PHP
Javascript中Event属性搜集整理
2013/09/17 Javascript
js(jQuery)获取时间的方法及常用时间类搜集
2013/10/23 Javascript
jquery.Ajax()方法调用Asp.Net后台的方法解析
2014/02/13 Javascript
javascript实现的一个随机点名功能
2014/08/26 Javascript
Node.js实现在目录中查找某个字符串及所在文件
2014/09/03 Javascript
探索Vue.js component内容实现
2016/11/03 Javascript
jQuery的事件预绑定
2016/12/05 Javascript
Javascript 详解封装from表单数据为json串进行ajax提交
2017/03/29 Javascript
详解如何在vue中使用sass
2017/06/21 Javascript
js is_valid_filename验证文件名的函数
2017/07/19 Javascript
vue-awesome-swiper滑块插件使用方法详解
2017/11/27 Javascript
利用原生js实现html5小游戏之打砖块(附源码)
2018/01/03 Javascript
js装饰设计模式学习心得
2018/02/17 Javascript
更优雅的微信小程序骨架屏实现详解
2019/08/07 Javascript
Python排序搜索基本算法之希尔排序实例分析
2017/12/09 Python
Python爬虫爬取一个网页上的图片地址实例代码
2018/01/16 Python
Scrapy框架使用的基本知识
2018/10/21 Python
在vscode中配置python环境过程解析
2019/09/28 Python
python的scipy实现插值的示例代码
2019/11/12 Python
python爬虫爬取监控教务系统的思路详解
2020/01/08 Python
Python 抓取数据存储到Redis中的操作
2020/07/16 Python
美国购物网站:Clickhere2shop
2021/01/28 全球购物
《黄河颂》教学反思
2014/02/07 职场文书
环境科学专业教师求职信
2014/07/12 职场文书
工作自我评价范文
2015/03/05 职场文书
检讨书怎么写?
2019/06/21 职场文书
原生CSS实现文字无限轮播的通用方法
2021/03/30 HTML / CSS
MySQL中distinct和count(*)的使用方法比较
2021/05/26 MySQL
Pandas数据类型之category的用法
2021/06/28 Python