PHP中的基本数据类型
四种标量数据类型:布尔型(Boolean),整数型(integer),浮点型(float,也叫做Double),字符串(String)
三种复合数据类型:数组(array),对象(object),可调用(callback)
二种特殊数据类型:无资源(NULL),资源(resource)
数据类型转换三种方式
1.直接在待转换数据前添加需转换数据类型
2.函数转换
3.settype()
数据之间的相互转换
转为布尔型
以下数据类型将会自动转换为false,其余都为true;
0 0.0 "0" "" false NULL []
转为整数
浮点数转为整数时,会向下取整
布尔值转为整数时,true为1,false为0
转为字符串
布尔类型转字符串,true会转为String的"1",flase会转为空字符串""
字符串转数值
字符串转数值 当一个字符串被当作一个数值来取值 ,其结果和类型如下
如果字符串中没有. e E ,则把字符串当integer取值,相反把字符串当成float来取值字符串的开始决定了他的值
如果字符串以合法的数字开头,则使用该值,直到非数字
连接运算符(.)
连接运算符,如果前后都是字符串则直接拼接,如果不是字符串的拼接,需要转换成字符串再拼接