数据类型的转换
(boolean)$num 转换为布尔型
类似的还有:(string) 、(integer) 、(float)、(array)、(object)
- 字符串转换为整型时,字符串以数字开头的,先数字部分转换为整型,然后舍去剩余部分;数字中还有小数点,取到小数点前一位。(因此,手机号要以字符串类型处理,在PHP中处理Mysql(decimal)类型时要用(float)处理)
- settype()可以快捷的设置数据类型:bool settype(mixed var ,string type) settype($num , ‘string’)
检测数据类型
is_bool(true) 检查变量是不是布尔型
类似的还有: is_string、 is_float/is_double、 is_integer/is_int、 is_null、is_array、 is_object、
is_numberic(检测变量是不是数字或由数字组成的字符串)
- 查看某个变量的数据类型可以用 gettype(mixed var) 但是程序中判断要使用 is_函数
- 查看值和类型使用 var_dump()