PHP的二三事儿--2
PHP数据类型
1.基本
1.1.整形
1.2.浮点
1.3.布尔
1.4.字符串
2.复合
2.1.数组
2.2.对象
3.特殊
3.1.NULL
3.2.资源
echo 1+1.23 = 2.23
echo 1+"1.23" = 2.23
echo 1+"1.23abc" = 2.23
echo 1+"abc22" = 1
echo 1+"abc" = 1
==========================
PHP数据类型转换
(int)(integer)
(bool)(boolean)
(float)(double)(real)
(string)
(array)
(object)
A:转换为整形
浮点==>整型 只保留整数部分(不会四舍五入)
布尔==>整型 TRUE:1;FALSE:0
字符串=>整型
1.字符串为纯整型数字,则转化为整型数字
2.字符串为带小数点数字,则只保留整数部分
3.非带数字的字符串,直接转换为0
4.字符串以整型数字开头,转换时去除整型数字后面的部分
5.字符串以小数数字开头,转换时去除小数数字后面的部分,按2处理
B:转换为浮点型
与上面类似
C:转换为布尔型
1.整型:0==>false,其他的转换为TRUE
2.浮点型:0==>false,其他的转换为TRUE
3.字符串:"0" or ""==>false,其他的转换为TRUE
4.NULL==>false
5.数组:空的转换为false,非空的为TRUE
D:转换为字符串
1.转换时直接在整型两边加上双引号就是所要的结果
2.转换时直接在浮点型两边加上双引号就是所要的结果
3.TRUE=>"1" , FALSE=> "0"
4.数组=>"Array"
5.对象=>"Object"
6.NULL=>""
==========================

浙公网安备 33010602011771号