为了账号安全,请及时绑定邮箱和手机立即绑定

php输出echo '5+1=' . 1+5;为什么输出为10?

php输出echo '5+1=' . 1+5;为什么输出为10?

PHP
慕慕森 2019-02-06 10:07:33
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); 加个括号就好

查看完整回答
反对 回复 2019-03-13
  • 2 回答
  • 0 关注
  • 468 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信