php輸出echo '5+1=' . 1+5;為什么輸出為10?
2 回答

縹緲止盈
TA貢獻(xiàn)2041條經(jīng)驗 獲得超4個贊
1.字符串與數(shù)字運算,字符串會自動轉(zhuǎn)化成數(shù)字,再做運算。
2.字符串轉(zhuǎn)化成數(shù)字:從字符串的第一個字符起,如果第一個是數(shù)字,向右直到不是數(shù)字為止,如'123abc'轉(zhuǎn)化為123;如果第一個不是數(shù)字,直接轉(zhuǎn)化為數(shù)字0。
3.你的第一個echo相當(dāng)于'5+1=1' + 5; 字符串轉(zhuǎn)化成數(shù)字后就是5+5,第二個同理就是5+1
4.正確的格式echo '5+1=' . (5+1); 加個括號就好
- 2 回答
- 0 關(guān)注
- 480 瀏覽
添加回答
舉報
0/150
提交
取消