php中null,o,fasle,'0'的區別

最近看到這樣一個問題,不多說直接上代碼.


答案是:等於等於等於等於!!!!!爲什麼會這樣子!!!!!原來是這樣子,php中的存儲數據是以C語言的結構體存儲的。一部分保存數據,一部分存儲數據的類型。

然而null,false,0,'0'都是以數據0存儲的。使用==判等只判斷數據的值,所以就出現了上面的情況。要想判斷數據的類型,就要是用===強制來判斷數據的類型是否也相等了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章