<? php 
echo 100 . '1ABC' + 400;
?>

解决方案 »

  1.   

    本帖最后由 xuzuning 于 2010-05-08 19:16:15 编辑
      

  2.   


    结果是正确的,不过这个 
    转换成数值
    是怎么从
    100 . '1ABC'  
    到 1001的就不知道了
      

  3.   

    php 会根据上下文自动转换数据类型100 . '1ABC'   
    "." 字符串连接符,于是 100 就变成 '100'
    '100' . '1ABC' ==》 '1001AB'   后面还有  + 400 是数值运算
    '1001AB' + 400
    就变成
    1001 + 400
    '1001AB' 中的 AB 不是数字所以就没有了
      

  4.   

    已经出结果了。echo 就是输出结果。你电脑配置好php的开发环境的话  就可以看到结果的