摘要:测试代码测试结果官方解释所以除非你真的知道你在用比较什么,一般情况用更安全。比如像,没找到返回,找到了返回,而是可能为的。
测试代码:
//test.php echo "0 == false: "; var_dump(0 == false); echo "0 === false: "; var_dump(0 === false); echo " "; echo "0 == null: "; var_dump(0 == null); echo "0 === null: "; var_dump(0 === null); echo " "; echo "false == null: "; var_dump(false == null); echo "false === null: "; var_dump(false === null); echo " "; echo ""0" == false: "; var_dump("0" == false); echo ""0" === false: "; var_dump("0" === false); echo " "; echo ""0" == null: "; var_dump("0" == null); echo ""0" === null: "; var_dump("0" === null); echo " "; echo """ == false: "; var_dump("" == false); echo """ === false: "; var_dump("" === false); echo " "; echo """ == null: "; var_dump("" == null); echo """ == null: "; var_dump("" === null);测试结果:
→ php test.php 0 == false: bool(true) 0 === false: bool(false) 0 == null: bool(true) 0 === null: bool(false) false == null: bool(true) false === null: bool(false) "0" == false: bool(true) "0" === false: bool(false) "0" == null: bool(false) "0" === null: bool(false) "" == false: bool(true) "" === false: bool(false) "" == null: bool(true) "" == null: bool(false)官方解释: 所以
除非你真的知道你在用==比较什么,一般情况用===更安全。
比如像array_search,没找到返回false,找到了返回key,而key是可能为0的。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/30338.html
本篇文章主要是讲述在JavaScript中判断两个值相等,不要认为很简单,要注意的是在JavaScript中存在4种不同的相等逻辑。 ECMAScript 是 JavaScript 的语言规范,在ECMAScript 规范中存在四种相等算法,如下图所示: 上图中每个依次写下来,很多前端应该熟悉严格相等和非严格相等,但对于同值零和同值却不熟悉,现在就依次下面四种方法。 同值 同值零 非...
要是别人问您:如何让 x 等于 1 且让 x 等于 2 且让 x 等于 3 的等式成立? 咋地,知道如何实现?想骂人有不 现在我们一起来分解思路: 我们先来讲讲宽松相等== 和严格相等 ===,这两个都能用来判断两个值是否相等,但们明确上文提到的等于指的是哪一种,二者的区别看下: (1) 这两个基础直接的区别: (1.1) 不同类型间比较,== 比较转化成同一类型后的值看值是否相等,...
有对回调进行控制的watchWithFilter,有适用于当watch的值为真值时触发回调的whenever,还有只触发一次的watchOnce和最多触发一定次数的watchAtMost。怎么样?是不是很多相似场景都有用到,主要是被观察的变量在满足某个具体条件时则触发回调,本篇文章until就是直到满足某种条件时则触发一次回调函数。我们直接看代码。 1.示例 关于demo代码: <...
小编写这篇文章的主要目的,是来给大家介绍关于PyTorch的一些相关知识,其中包含有apex的安装方式,具体的安装方法,会给大家去做一个详细的步骤介绍。那么,咱安装的时候,会遇到什么问题呢?下面就给大家详细解答下。 背景:这个库的安装不是像其他的一样的直接使用pip install XXX的形式,而是使用原始的Git方式 1、apex 这是NVIDIA开发的基于PyTorch的混合精度训...
阅读 3637·2021-11-19 09:40
阅读 3095·2019-08-30 15:54
阅读 2311·2019-08-30 15:44
阅读 3194·2019-08-29 15:35
阅读 3331·2019-08-29 12:22
阅读 2860·2019-08-28 18:01
阅读 3140·2019-08-26 13:54
阅读 901·2019-08-26 12:24