PHP其他数据类型转换成浮点型的转换规则:
整型——浮点型:将整型数据直接转换成浮点型数据,数值不变。
布尔型——浮点型:true转换成“1”,false转换成“0”。
字符串——浮点型:
(1)、字符串如果为一串整型数字,那么直接转换为相应的浮点型数字;
(2)、字符串以数字开头,转化时去除数字后面的部分,然后按照规则一处理;
(3)、字符串以带小数点的数字开头,转换时直接去除数字后面的部分,只保留数字;
(4)、字符串以非数字开头,直接转换成“0”
PHP其他数据类型转换成布尔型的转换规则:
转换成布尔型,只有两种值:true和false
整型——布尔型:0转换为false,非零的转化为true
浮点型——布尔型:0.0转化为false,非零的转化为true
字符串——布尔型:字符串为零的或者空字符串转化为false,其他字符串转化为true
NULL——布尔型:转化为false
数组——布尔型:空数组转化为false,非空数组转化为true
PHP其他数据类型转换成字符串型的转换规则:
整型——字符串型:直接转换成相应的字符串类型(在原来的基础之上加上引号)
布尔型——字符串型:true转换成字符串“1”,false转换成字符串“0”
浮点型——字符串型:直接转换成浮点型(在原来的基础之上加上引号)
数组——字符串型:转换为字符串“array”
对象——字符串型:转换为字符串“object”
NULL——字符串型:转换为空字符串