if(1=="1a"){
echo 'true';
}else{
echo 'false';
}以上輸出true,之前我的總結是:1.==只是對值得比較(將兩邊值轉化為同類型再比較),而===則是對值和類型的比較。 2.對于==的比較,若有一方為數字,另一方為字符串或空或null,均會先將非數字一方轉化為0,再做比較。
難道這里的字符'1a'唄轉換成為數字1了????如果改成if(1=="a")或者if(1=="a1")結果都是false?這怎么理解?
- 2 回答
- 0 關注
- 959 瀏覽
添加回答
舉報
0/150
提交
取消