猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
<?php echo 1+2+"3+4+5"; ?>
<?php echo 1+2+"3+4+5"; ?>
慕姐4208626
浏览 616
回答 2
2回答
哈士奇WWW
首先要分成2部分1+2,这部分是就是数值计算,也就是3“3+4+5”是字符串,进入数值计算会将字符串硬性转换为数值,一般是第一个字符,如果是数值型字符串,就是完整的数字,也就是3最后就是3+3=6了
0
0
0
森栏
Php在进行数值计算时,如果遇到非数值,则会强制转换为数字,再计算。这里字符串就被转为了数字。 php字符串转整数的规则是,从字符串前部开始提取尽可能多的数字,后面非数字部分被丢弃。这里的"3+4+5"其实被转为3。 故结果是6。 看下例,虽然很不可思议,但确实会输出123。123if (0 == "abc") { echo "123";}
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
PHP
php如何把参数放在Http Request Heade????
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续