這篇文章主要介紹了關於php中數字0與其他變數的相等判斷,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下
在實踐過程中,常常需要做`==`判斷,有時候會把0當做false一樣用,但是0和false在用來做比較的時候還是不一樣的,
false
#false= =0 等於true
false=='0' 等於true
false=='' 等於true
fasle==[] 等於true
false=={}等於true
false=='123' 等於false ;這裡的123可以換成除空字串和字串0的任意字串
0
0==false 等於true
0=='0' 等於true
0=='' 等於true
0==[] 等於false
0=={}等於false
0=='123' 等於false ;這裡123可以換成任意非0的數字字串
0=='你好' 等於true ; 這裡的`你好`可以換成任意非數字字串
#可以得出結論:
1、0和數字字串或數字比較的時候比較數字值是否和0相等,和其他字串比較的時候都為true,和物件或陣列比較的時候都為false
2、false 和我們的感覺一樣只要非空都為true
要注意的是0和非數字字串比較都為true
#以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP中文網!
相關推薦:
php中static、final、interface、abstract的差異
以上是php中數字0與其他變數的相等判斷的詳細內容。更多資訊請關注PHP中文網其他相關文章!