PHP中数据类型的转换

其他类型转换为字符串类型

临时转换

临时转换的实现方法有两种
1.通过(string)来实现;
2.通过strval()函数来实现;

$var=123;
$res=(string)$var;//用string 实现
$res=strval($var);//通过strval函数实现


永久转换

$var=12;
settype($var, 'string');

字符串类型转化为其他类型

字符串转化为其他类型的时候,取合法数字,如果不是以合法数字开头转化为0

echo 1+'3king';//字符串转化为3
echo 1.2+'4abc';//字符串转化为4
echo 3+'3e3'//输出结果为303;
echo 1+'true'//ture转化为0;

字符串转化为bool类型的规律

$res=''//false
$res='0'//false
$res='0.0'//ture
$res=' '//true
只要字符串有内容就是真

你可能感兴趣的:(PHP中数据类型的转换)