自动转换
在php中,牵扯到运算的表达式,类型不用我们做任何处理,php会自动将类型进行转换。
代码演示
1 2 3 4 5 |
<?php $v1=1+"3"; echo $v1;//此时$v1会输出4,因为字符串"3"被自动转换成了int类型。 $v2=1."3";//.是字符串连接符,这里的1会被转换成字符串,$v2="13"; ?> |
转换为数字
1 2 3 4 5 6 7 8 9 10 11 |
1+"2" "1" + "2" 1 + "2abc" 1 + "2abc34" 1 + "abc" 1 + "abc2" 1.2 + "2" 1.2 + "2.2abc" 1.2 + "abc2.2" "1.2abc" + 2 "1.2abc" + "2abc" |
转换成整数
1 2 3 4 |
10.8 % 3.6 "10.8" % "3.6" "10.8" % "3.6abc" "10.8ab" % "3.6cd" |
强制转换
当然你也可以自己主动强制转换类型
代码演示
1 2 3 |
$v1=(int)"1";//$v1就等于整数1 $v2=(float)"1.23";//$v2就等于浮点类型的1.23 $v3=(string)1;//$v3就等于字符串"1" |
评论