php数据类型的自动转换和强制转换

布尔值的自动类型转换 自动类型转换,就是数据类型在某些情况下,自动会变为其他的类型参与运算。自动类型转换的发生时机是:运算和判断的时候某些值会自动进行转换。 下面的情况是布尔值判断时的自动类型转换: 1,整型的0为假,其他整型值全为真 2, 浮点的0.0,布尔值的假。小数点后只要有一个非零的数值即为真。 3,空字符串为假,只要里面有一个空格都算真。 4,字符串的0,也将其看作是假。其他的都为真 5,空数组也将其视为假,只要里面有一个值,就为真。 6,空也为假 7, 未声明成功的资源也为假 实例不想写了。。。。


其他类型的自动类型转换 自动类型转换在运算时也可以发生。跟所有我们总结的规律和观点一样:先总结、后实验。 只有标量在运算时会产生以下的自动类型转换: 数据转换
其他类似,不写了。

强制类型转换

可以有三种途径实现 ①用后面的三个函数可以完成类型转换,intval()、floatval()、strval() ②变量前加上()里面写上类型,将它转换后赋值给其他变量 ③settype(变量,类型) 直接改变量本身 碎觉碎觉。。。GoodNight To Jing

发表评论

路人甲 表情
看不清楚?点图切换 Ctrl+Enter快速提交

网友评论(0)

sitemap