echo 1==1; //true
echo 1==1.0; //true
顯示結果都會是true
可是如果改成
echo 1===1; //true
echo 1===1.0; //false
顯示的結果第一個會是true,第二個就會是false。
使用"==="的好處在於
1. 速度比較快 (因為省略了型別轉換)
2. 有的情況下,希望數字比較時能連型別一起比,就需要用到"==="
值得注意的是,在PHP及Javascript中
"AAA"==='AAA'; //true
都會是true。
my learning portfolio
echo 1==1; //true
echo 1==1.0; //true
echo 1===1; //true
echo 1===1.0; //false
"AAA"==='AAA'; //true
No comments:
Post a Comment