echo "24cats"+5; //结果29想问的是那个cats有什么作用,谢谢了!!!

解决方案 »

  1.   

    那为什么输出结果为29而不是24cats5
      

  2.   

    因为加法必须是数值类型
    24cats=>(int)'24cats'=>24
      

  3.   

    LZ的意思就是说在PHP中,如果出现+号,那左右两边就自动排除不是数字,然后再相加,不和C#中,默认变成字符串啊
      

  4.   

    php中的类型转换,如果进行算数操作就自动把字符串转换成数字,如果第一个字符不是数字型字符串的话,就得到0.
      

  5.   

    PHP中的字符串相加是  .echo "24cats".'5';//输出24cats5