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