首頁  >  文章  >  後端開發  >  php中數字0與其他變數的相等判斷

php中數字0與其他變數的相等判斷

不言
不言原創
2018-07-05 13:48:392410瀏覽

這篇文章主要介紹了關於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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn