本文主要和大家分享php数据类型转换和类型检测,虽然是php的基础知识,但是很有用,希望能帮助到大家。
隐式转换(自动转换)
转换成字符串型
true --> ‘1’
false、null --> 空字符串
织梦最新内核开发的模板,518源码论坛亲自开发,转载请备注出处。该模板属于企业通用类、机械轴承、分条机类等设备类企业都可使用,这款模板使用范围极广,不仅仅局限于一类型的企业,你只需要把图片和产品内容换成你的,颜色都可以修改,改完让你耳目一新的感觉!自带最新的手机移动端,同一个后台,数据即时同步,简单适用!
145
转换成数值型
立即学习“PHP免费学习笔记(深入)”;
以合法数值开头,一直取到第一个非法数值结束;
以非合法数值开头,转换成0
转换成布尔类型
0、0.0、’’、””、’0’、null、array() 为假;
字符串、整数、浮点数、‘0.0’、’false’、’ ‘为真。
显示转换
临时转换
1.(变量类型)$变量名称
语法:
整数:(int)$变量名称
浮点型:(float)$变量名称
字符型:(string)$变量名称
布尔型:(bool)$变量名称
空:(unset)$变量名称
数字:(array)$变量名称
对象:(object)$变量名称
2.系统函数实现
intval($变量名称) 返回变量转换为整数的值
floatval($变量名称) 返回变量转换为浮点型的值
strval($变量名称) 返回变量转换为字符串型的值
oolval($变量名称) 返回变量转换为布尔型的值
永久转换
settype($变量名称, ‘type’) 设置变量的类型
检测变量类型
整数型 is_int()
浮点型 is_float()
字符串 is_string()
布尔型 is_bool()
标量型 is_scalar()
空 is_null()
数组 is_array()
对象 is_object()
资源 is_resource()
数值型或字符串形式的数值 is_numeric()
隐式转换(自动转换)
转换成字符串型
true --> ‘1’
false、null --> 空字符串
转换成数值型
立即学习“PHP免费学习笔记(深入)”;
以合法数值开头,一直取到第一个非法数值结束;
以非合法数值开头,转换成0
转换成布尔类型
0、0.0、’’、””、’0’、null、array() 为假;
字符串、整数、浮点数、‘0.0’、’false’、’ ‘为真。
显示转换
临时转换
1.(变量类型)$变量名称
语法:
整数:(int)$变量名称
浮点型:(float)$变量名称
字符型:(string)$变量名称
布尔型:(bool)$变量名称
空:(unset)$变量名称
数字:(array)$变量名称
对象:(object)$变量名称
2.系统函数实现
intval($变量名称) 返回变量转换为整数的值
floatval($变量名称) 返回变量转换为浮点型的值
strval($变量名称) 返回变量转换为字符串型的值
oolval($变量名称) 返回变量转换为布尔型的值
永久转换
settype($变量名称, ‘type’) 设置变量的类型
检测变量类型
整数型 is_int()
浮点型 is_float()
字符串 is_string()
布尔型 is_bool()
标量型 is_scalar()
空 is_null()
数组 is_array()
对象 is_object()
资源 is_resource()
数值型或字符串形式的数值 is_numeric()
相关推荐:
以上就是php数据类型转换和类型检测的详细内容,更多请关注php中文网其它相关文章!
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号