没想到啊

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

100 . '1ABC' = '1001ABC'
'1001ABC'+400=1001+400=1401

<?php echo 'Testing ' . 1 + 2 . '45'; ?>
A.Testing 1245
B.Testing 345
C.Testing 1+245
D.245
E.什么都没有
    本题考察你对字符串操作及操作符优先级的认识。连接运算符(.)的优先级比加号(+)高。因此PHP解释器实际执行的运算可以表示为('Testing ' . 1) + (2 . '45')。由于字符串test 1不是数字,所以加号前面的运算等于0。加号后面的运算等于245,PHP输出的结果是0+245,等于245,所以答案是D。
    另外注意连接符号左右有空格,如果没有空格的话,系统会混淆小数点而报错。

posted on 2012-03-21 22:44  没想到啊  阅读(167)  评论(0)    收藏  举报