淺析php中三個等號(===)和兩個等號(==)的區(qū)別
先舉個列子:
比如你一個函數(shù)會返回這幾種情況:
1、大于0的數(shù)
2、小于0的數(shù)
3、等于0的數(shù)(也就是0啦)
4、False(失敗時)
這時候如果你想捕獲失敗的情況,你就必須用===,而不能用==
因為==除了會匹配第4種情況外,還會匹配第3種情況,因為0也是假!
三個等號代表比較對象的類型也要一致。兩個等號表示只要值相等就滿足條件。
再來補充一些:
$a='2';//字符型2
$b=2;//數(shù)值型2
$a==$b,是對的,都是2
$a===$b,是不對的,因為$a是字符型$b是數(shù)值型,值雖一樣,但類型不一樣。
還有就是“l(fā)invo1986 - 六級”說的那種“0”了。
相關文章
PHP 正則表達式之正則處理函數(shù)小結(jié)(preg_match,preg_match_all,preg_replace,pr
本節(jié)我們就來介紹一下PHP中基于perl的正則表達式處理函數(shù),主要包含了分割, 匹配,查找,替換等等處理操作,依舊是配合示例講解,讓我們開始吧2012-10-10php數(shù)據(jù)流中第K大元素的計算方法及代碼分析
在本篇文章里小編給大家整理了一篇關于php數(shù)據(jù)流中第K大元素的計算方法及代碼分析內(nèi)容,有興趣的朋友們可以學習下。2021-07-07php獲取數(shù)組元素中頭一個數(shù)組元素值的實現(xiàn)方法
這篇文章主要介紹了php獲取數(shù)組元素中頭一個數(shù)組元素值的實現(xiàn)方法,較為詳細的分析了數(shù)組操作中reset、next、current等函數(shù)的用法,非常具有實用價值,需要的朋友可以參考下2014-12-12