|
先舉個(gè)列子:
比如你一個(gè)函數(shù)會(huì)返回這幾種情況:
1、大于0的數(shù)
2、小于0的數(shù)
3、等于0的數(shù)(也就是0啦)
4、False(失敗時(shí))
這時(shí)候如果你想捕獲失敗的情況,你就必須用===,而不能用==
因?yàn)?=除了會(huì)匹配第4種情況外,還會(huì)匹配第3種情況,因?yàn)?也是假!
三個(gè)等號(hào)代表比較對(duì)象的類(lèi)型也要一致。兩個(gè)等號(hào)表示只要值相等就滿足條件。
再來(lái)補(bǔ)充一些:
$a='2';//字符型2
$b=2;//數(shù)值型2
$a==$b,是對(duì)的,都是2
$a===$b,是不對(duì)的,因?yàn)?a是字符型$b是數(shù)值型,值雖一樣,但類(lèi)型不一樣。
還有就是“l(fā)invo1986 - 六級(jí)”說(shuō)的那種“0”了。
php技術(shù):淺析php中三個(gè)等號(hào)(===)和兩個(gè)等號(hào)(==)的區(qū)別,轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。