浅析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下创建字段并设置主键的php代码
May 16 PHP
PHP新手入门学习方法
May 08 PHP
smarty获得当前url的方法分享
Feb 14 PHP
PHP实现视频文件上传完整实例
Aug 28 PHP
php中smarty变量修饰用法实例分析
Jun 11 PHP
PHP执行linux命令常用函数汇总
Feb 02 PHP
CI框架源码解读之URI.php中_fetch_uri_string()函数用法分析
May 18 PHP
PHP微信开发之查询城市天气
Jun 23 PHP
Yii2 队列 shmilyzxt/yii2-queue 简单概述
Aug 02 PHP
Laravel中服务提供者和门面模式的入门介绍
Nov 06 PHP
php 实现银联商务H5支付的示例代码
Oct 12 PHP
laravel框架使用极光推送消息操作示例
Feb 15 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执行linux系统命令的常用函数使用说明
2010/04/27 PHP
解析php file_exists无效的解决办法
2013/06/26 PHP
Parse正式发布开源PHP SDK
2014/08/11 PHP
PHP扩展Memcache分布式部署方案
2015/12/06 PHP
64位windows系统下安装Memcache缓存
2015/12/06 PHP
php获得文件夹下所有文件的递归算法的简单实例
2016/11/01 PHP
在phpstudy集成环境下的nginx服务器下配置url重写
2019/12/02 PHP
php实现微信和支付宝支付的示例代码
2020/08/11 PHP
jquery1.4 教程二 ajax方法的改进
2010/02/25 Javascript
jquery.AutoComplete.js中文修正版(支持firefox)
2010/04/09 Javascript
通过JS动态创建一个html DOM元素并显示
2014/10/15 Javascript
javascript实现表单提交后,提交按钮不可用的方法
2015/04/18 Javascript
AngularJS中控制器函数的定义与使用方法示例
2017/10/10 Javascript
Bootstrap 树控件使用经验分享(图文解说)
2017/11/06 Javascript
nodejs 最新版安装npm 的使用详解
2018/01/18 NodeJs
js事件触发操作实例分析
2019/06/21 Javascript
layui添加动态菜单与选项卡
2019/07/26 Javascript
node.js Promise对象的使用方法实例分析
2019/12/26 Javascript
基于vue的tab-list类目切换商品列表组件的示例代码
2020/02/14 Javascript
Element Carousel 走马灯的具体实现
2020/07/26 Javascript
[47:48]DOTA2上海特级锦标赛D组小组赛#2 Liquid VS VP第三局
2016/02/28 DOTA
[51:22]Fnatic vs IG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
[02:23]完美世界全国高校联赛街访DOTA2第一期
2019/11/28 DOTA
Python批量转换文件编码格式
2015/05/17 Python
Python selenium 父子、兄弟、相邻节点定位方式详解
2016/09/15 Python
Python操作MongoDB详解及实例
2017/05/18 Python
python numpy之np.random的随机数函数使用介绍
2019/10/06 Python
pytorch中图像的数据格式实例
2020/02/11 Python
Python编写单元测试代码实例
2020/09/10 Python
Html5移动端弹幕动画实现示例代码
2018/08/27 HTML / CSS
Toppik顶丰增发纤维官网:解决头发稀疏
2017/12/30 全球购物
美国家用和厨房电器销售网站:Appliances Connection
2020/01/24 全球购物
爱护公共设施倡议书
2014/08/29 职场文书
社区艾滋病宣传活动总结
2015/05/07 职场文书
python异常中else的实例用法
2021/06/15 Python
【海涛dota解说】DCG联赛第一周 LGD VS DH
2022/04/01 DOTA