(存储的数据本身的类型,而不是变量的类型)
- 类型转换
- 自由转换
- 标量之间可以自由转换
- 如果一个字符串前面为数字(整型/浮点型)后面为非数字
- 整型+纯字符串=整型+0
- 强制转换
- 在变量之前增加一个括号(),然后在里面写上对应类型:int/integer….其中NULL类型用到unset()
- bool类型值为0时得到的
- 都为false
- 类型判断函数
- 自由转换
- 其他类型转数值说明
- 布尔true为1,false为0;
- 字符串转数值有自己的规则
- 以字母开头的字符串,永远为0;
- 以数字开头的字符串,取到碰到字符串为止(不会同时包含两个小数点)
- 判断为false情况
注:Settype(变量名,类型):设定数据类型:与强制转换不同
强制转换(类型)变量名,是对数据值复制的内容进行处理(不会处理实际存储的内容) settype会直接改变数据本身