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