天天看點

php中資料類型自動轉換

  1.1 轉為布爾型(即傳回值為0)

    空字元串''或""

    數字0或0.0 字元'0'或"0"

    空值NULL 沒有成員的數組

      其餘都轉換成布爾型true,包含資源 

  1.2 轉為整數或浮點型    

    如果字元串為合法的數字字元串,則直接轉換成整型/浮點型

    如果字元串中包含.或e或E,則轉換成浮點型;否則轉換成整型

    非法的數字字元串轉換成數值0

    布爾型true轉換成數字1,false轉換成數字0

    空值null将轉換成數字0

  1.3  轉為字元串型    

    數值将直接轉換成數字字元串

    布爾型的true轉換成字元"1";false轉換空字元串

    數組将轉換成字元串Array

    資源将轉換成Resource id#數字

    空值null将轉換成空字元串

小例:   

      $str1='aa';

      $str2='a00a';

      $str3='11aa';

      $str4=111;

      echo $str1+$str4;//$str1轉換成0

      echo "<br>";

      echo $str2+$str4;//$str2轉換成0

      echo "<br>";

      echo $str3+$str4;//$str3轉換成11

         //就是說,當比對到字元串中,不為整形,會繼續比對,直到遇到字元,後面的全部轉為0,與前面相加

      

轉載于:https://www.cnblogs.com/shishixiaozi/p/5766534.html