php 0和字符串比較爲真

$test01="hello"
if($test01==0){
echo "true"
}
else{
echo"false"
}
輸出的結果爲true

//php 在判斷不一樣類型的時候,必定要用===進行比較php

不一樣變量類型進行比較的時候,PHP有內部機制進行轉換,再加以比較。安全

$test01 == 0spa

應該是把 $test01 轉化成整型再進行比較,因此結果就是 true 了。code


若是不熟悉內部機制,在比較以前,儘可能本身轉化爲相同類型再進行比較。class


比較安全的作法就是用 === (三個等於號),這樣不只比較內容,還比較類型,若是類型不一致就按 false 處理。test

相關文章
相關標籤/搜索