类型转换
类型转换:在很多条件下需要指定的数据类型,需要PHP取得的数据转成目标数据类型。
- 类型转换方式
1.自动转换:系统根据需求自己判定,自己转换(用的较多,效率较低)
2.强制转换(手动转换):认为根据需要的目标类型转换。
在转换过过程,用的较多的是转布尔类型(判断)和转数值类型(算术运算)
其他类型转布尔类型:true或false,在PHP中比较少类型转换变成false
字符串转数值类型的说明
1。布尔true为1,false为0
2。字符串转数值有自己的规则
规则:在变量前增加一个(),然后在里面写上对应的类型:int/integer 其中NULL类型特殊用到unset()
2.1以字母开头的字符串,永远为0;
2.2以数字开头的字符串,取到碰到字符串为止(不会同时包含两个小数点)

类型判断
通过一组类型判断函数,来判断变量,最终返回这个变量所保存数据的数据类型(如果相同结果为true,否则为false),是一组以is_开头后面跟类型名字的函数:is_xxx(变量名)
Bool类型不能用echo来查看 ,可以使用var_dump结构查看
var_dump(变量1,变量2)

还有一组函数可以用来获取以及设定数据(变量)的数据类型
Gettype(变量名):获取类型,得到的是该数据对应的字符串
Settype(变量名,类型):设定数据类型,与强制转换不同
1.强制转换(类型)变量名,是对数据类型复制的内容进行处理(不会处理实际储存的内容)
2.settype会直接改变数据本身


本文深入探讨PHP中的类型转换,包括自动转换与强制转换的概念及应用。解析字符串转数值的规则,以及如何使用类型判断和设定函数如is_XXX和settype进行数据类型管理。
683

被折叠的 条评论
为什么被折叠?



