第二章 1/3 变量之间数据类型转换
$a=0100;// 8进制 64$a=0xff;// 16进制 255
$a=0;// 10进制,8进制
$a=1.2e-4;// 浮点数0.00012
$a= 'abc';// 字符串
$a= "abc";// 字符串
1. 自动转换:
$a=“100abc”;
$b=”200abc”;
$c=$a+$b;
echo $c;// 结果为300
2.强制类型转换之一:
a) 任何类型转换为整型:(int)、(integer)
b) 转为布尔型:(bool)、(boolean)
c) 转为浮点型:(float)、(float)
d) 转为字符串: (string)
e) 转为数组: (array)
f) 转为对象:(object)
$a="100abc";
$b=(int)$a;
var_dump($b);
3. 强制类型转换之二:
$a= "100abc";
setType($a, "integer");
var_dump($a);
4. 强制类型转换之三:
$a="100abc";
$b=intval($a);
$c=floatval($b);
$d=strval($c);
var_dump($d);
5. 注意转换类型时溢出。注意:
float->int
string->int
页:
[1]