经过看了好多得知识点 和他人得讲解 总结出自己感觉清晰得思路
我做的题是:
以下脚本输出什么? ( ) <?php echo 'Testing ' . 1 + 2 . '45'; ?>
A.Testing 1245
B.Testing 345
C.Testing 1+245
D.245
首先要补充下需要得知识点 :
知识补充:
1.在字符串做运算得时候 如果开头有数字一直取到数字 后面得文字省略;如下:
“33abc”+1 结果为:331;
2.开头没有: 如果PHP无法将字符串转换为整数,则假定它为0;如下:
“one”+1 结果为:1;
3.另外±.都是一个等级 所以从左到右
4.连接运算符(“.”),它返回其左右参数连接后的字符串
正式开始我们得运算
所以 我们开始 echo 'Testing ’ . 1 + 2 . ‘45’; 得运算;
第一步 连接字符串: 'Testing1 ’ + 2 . ‘45’;
第2步 字符串运算转整数(不成功就定他是0):0+2.’45’;
第3步 继续从左到右运算: 2.‘45’
最后 “45”变成 45 .连接他们:245