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

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