網絡技術日誌
關於 PHP, Linux, Open Source 及個人生活記載的網誌。
-
“==” 及 “===” 在 PHP 的分別
Posted on January 23rd, 2009 1 comment在 PHP 裡面,兩個比較運算式 "==" 及 "===" 的分別是,"==" 用作檢查變數的值是否相同;而 "==" 則會檢查變數的值及資料型態。
"==":
以上程式碼執行結果會輸入 "Yes",因為變數 $str_var 及整數 123 是相同的值,但如果改用 "===" 便會有不同的結果:
"==="
以上程式碼會輸入 "No",因為雖然 $str_var 及 123 的值是相同,但兩者的資料型態不同。 (用引號包著的 "123" 是字串;而沒有引號的 123 則是整數)
但如果將程式碼改成以下這樣,便會輸出 "Yes"
Leave a reply
