浅析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生成静态html文件的三种方法

    解析PHP生成静态html文件的三种方法

    本篇文章是对PHP生成静态html文件的三种方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP中的cookie不用刷新就生效的方法

    PHP中的cookie不用刷新就生效的方法

    PHP的COOKIE在设定之后,必须要刷新一下网页才能生效,至于是什么原因,有人说是为了安全考虑,至于你信不信,反正我信了
    2012-02-02
  • 微信公众平台DEMO(PHP)

    微信公众平台DEMO(PHP)

    这篇文章主要介绍了微信公众平台DEMO(PHP),需要的朋友可以参考下
    2016-05-05
  • PHP实现生成数据字典功能示例

    PHP实现生成数据字典功能示例

    这篇文章主要介绍了PHP实现生成数据字典功能,涉及php针对mysql常见的连接、数据表查询、遍历、table表格构成等相关操作技巧,需要的朋友可以参考下
    2018-05-05
  • 如何写php守护进程(Daemon)

    如何写php守护进程(Daemon)

    这篇文章主要介绍了如何写php守护进程Daemon,
    2015-12-12
  • PHP屏蔽蜘蛛访问代码及常用搜索引擎的HTTP_USER_AGENT

    PHP屏蔽蜘蛛访问代码及常用搜索引擎的HTTP_USER_AGENT

    屏蔽蜘蛛相信每一位站长都不希望这样做吧,因为蜘蛛的访问就没有用户的浏览,直接会给我们带来一定损失,不过也有例外,某些网站就不希望被蜘蛛爬行,接下来为你介绍屏蔽蜘蛛的php代码
    2013-03-03
  • 深入eAccelerator与memcached的区别详解

    深入eAccelerator与memcached的区别详解

    本篇文章是对eAccelerator与memcached的区别进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP实现搜索相似图片

    PHP实现搜索相似图片

    感知哈希的优点是简单快速,不受图片大小缩放的影响,缺点是图片的内容不能变更。实际应用中,往往采用更强大的pHash算法和SIFT算法,它们能够识别图片的变形。只要变形程度不超过25%,它们就能匹配原图。
    2015-09-09
  • php使用pear_smtp发送邮件

    php使用pear_smtp发送邮件

    这篇文章主要介绍了php使用pear_smtp发送邮件的相关资料,内容很丰富,感兴趣的小伙伴们可以参考一下
    2016-04-04
  • phpmyadmin3 安装配置图解教程

    phpmyadmin3 安装配置图解教程

    基于PHP开发的phpmyadmin也是一个非常好用的Mysql数据库管理程序,在xampp等PHP环境配置安装程序中,phpmyadmin也是一个必备的PHP程序
    2012-03-03

最新评论