摘要:測試代碼測試結果官方解釋所以除非你真的知道你在用比較什么,一般情況用更安全。比如像,沒找到返回,找到了返回,而是可能為的。
測試代碼:
//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的。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/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的混合精度訓...
閱讀 3638·2021-11-19 09:40
閱讀 3096·2019-08-30 15:54
閱讀 2314·2019-08-30 15:44
閱讀 3196·2019-08-29 15:35
閱讀 3331·2019-08-29 12:22
閱讀 2861·2019-08-28 18:01
閱讀 3141·2019-08-26 13:54
閱讀 902·2019-08-26 12:24