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

 更新时间:2013年08月06日 09:38:55   作者:   我要评论

以下是对php中三个等号(===)和两个等号(==)的区别进行了详细的分析介绍,需要的朋友可以过来参考下

先举个列子:
比如你一个函数会返回这几种情况:
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实现上传文件并存进数据库的方法

    这篇文章主要介绍了PHP实现上传文件并存进数据库的方法,涉及php文件上传所涉及的文件与表单操作及数据库操作相关技巧,非常具有实用价值,需要的朋友可以参考下
    2015-07-07
  • PHP开发注意事项总结

    PHP开发注意事项总结

    这篇文章主要介绍了PHP开发注意事项总结,非常详细,需要的朋友可以参考下
    2015-02-02
  • 浅析使用Turck-mmcache编译来加速、优化PHP代码

    浅析使用Turck-mmcache编译来加速、优化PHP代码

    本篇文章是对使用Turck-mmcache编译来加速、优化PHP代码进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP实现简单的模板引擎功能示例

    PHP实现简单的模板引擎功能示例

    这篇文章主要介绍了PHP实现简单的模板引擎功能,结合实例形式详细分析了PHP实现模板引擎功能的模版类、编译类、控制器类及模板文件等实现方法与相关操作技巧,需要的朋友可以参考下
    2017-09-09
  • php遍历所有文件及文件夹的方法深入解析

    php遍历所有文件及文件夹的方法深入解析

    本篇文章是对php遍历所有文件及文件夹的方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP递归写入MySQL实现无限级分类数据操作示例

    PHP递归写入MySQL实现无限级分类数据操作示例

    这篇文章主要介绍了PHP递归写入MySQL实现无限级分类数据操作,涉及mysql数据库的创建以及php递归写入、读取数据库分类相关操作技巧,需要的朋友可以参考下
    2018-07-07
  • php多用户读写文件冲突的解决办法

    php多用户读写文件冲突的解决办法

    解决多调用同时写一个文件时我们会使用flock来解决些问题,这样同一时间只有一个用户可以写文件,同时其它用户进行等待队列了,下面我来介绍一下flock解决多用户读写文件冲空问题
    2013-11-11
  • smarty section简介与用法分析

    smarty section简介与用法分析

    section的产生是为解决foreach的不足的,与foreach一样,它用于设计模板内的循环块,它较为复杂,可极大程序上满足程序需要,所以在程序中我习惯使用它而不使用foreach
    2008-10-10
  • php一个文件搞定微信jssdk配置

    php一个文件搞定微信jssdk配置

    这篇文章主要为大家详细介绍了php如何利用一个文件搞定微信jssdk配置,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • PHP基于反射机制实现自动依赖注入的方法详解

    PHP基于反射机制实现自动依赖注入的方法详解

    这篇文章主要介绍了PHP基于反射机制实现自动依赖注入的方法,结合实例形式分析了php使用反射实现自动依赖注入的步骤、原理与相关操作技巧,需要的朋友可以参考下
    2017-12-12

最新评论