自动类型转换:
布尔值参与运算TRUE转换成整形1,FALSE转换成整形0。
NULL值参与运算时,转换成整形1。
integer和float运算时将integer转换成float
字符串和数值型数据参与运算时“123abc”转换成整形123,“123.45abc”转换成浮点型123.45,“abc”转换成整形0。
强制类型转换:
1:
<?php
$foo=10;
$bar=(boolean)$foo;
var_dump($bar);
2:
用转换函数转换变量的类型:<?php
$str="123.45abc"; //声明一个字符串
$int=intval($str); //获取变量$str的整形值123
$float=floatval($str); //获取变量$str的浮点值123.45
$str=strval(123.45); //得到字符串值"123.45"
以上两种都没有改变变量本身的类型
<?p