看板 PHP 關於我們 聯絡資訊
※ 引述《higoodman (我是正好人)》之銘言: : 剛剛看程式時看到有一行這樣寫... : while(false !== ($file = readdir($handle))) : 我產生兩個疑問,第一個:!== 是和 != 一樣都是不等於的意思嗎? : 第二個,為什麼 false 要寫在前面?一般如果是判斷式 false 不是都寫後面? : 謝謝... !== 會比較變數的型態 != 不會比 if( $a == true ) <--- 這種狀況有可能會寫成 $a = true 而且在執行過程中不容易 發現錯誤 if( true == $a ) <--- 如果寫成 true = $a 馬上就有錯誤訊息 這類的寫法主要是避免這樣子的錯誤 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.129.120
rackyrose:二樓答得讚 ^^ 10/04 02:30