$test01="hello" if($test01==0){ echo "true" } else{ echo"false" } 輸出的結果爲true
//php 在判斷不一樣類型的時候,必定要用===進行比較php
不一樣變量類型進行比較的時候,PHP有內部機制進行轉換,再加以比較。安全
$test01 == 0spa
應該是把 $test01 轉化成整型再進行比較,因此結果就是 true 了。code
若是不熟悉內部機制,在比較以前,儘可能本身轉化爲相同類型再進行比較。class
比較安全的作法就是用 === (三個等於號),這樣不只比較內容,還比較類型,若是類型不一致就按 false 處理。test