类型:
数值型转换成字符串型
布尔型转换为字符串型
NULL转换成字符串型
数组转换成字符串型
资源转换成字符串型
自动类型转换:
数值型->数值本身
true->1
false->空字符串
数组->Array
资源->Resourse id #数字
对象不能直接转换成为字符串
强制类型转换:
(1)临时转换:
(string)、strval()
(2)永久转换
settype($var,type); //设置变量类型
gettype($var); //获得变量类型
字符串转换成其他类型:
取合法数字,如果不是以合法数字开始,转换为0
字符串转换成布尔类型的规律:空字符串或者是字符串‘0’ “0” ’0.0‘->false
例子:
echo 1+‘3bf‘; //4
echo 1.2+‘4abc‘ ; //5.2
echo 3+’2e2‘; //203
echo 2+‘true‘; //2
$res=‘‘"; //false
$res=‘0‘; //false
$res=null; //false
$res=0; //false
$res=0.0; //false
$arr=array(); //false
$res=‘0.0‘; //true
$res=‘false‘; //true
原文:https://www.cnblogs.com/bfbf/p/12458798.html