echo '5+1=' . 1+5; 輸出為什么是10;echo '5+1=' . 5+1;輸出為什么是6?如果想計算5+1正確的格式是什么
3 回答

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