什么是PHP数据转换?
先看下面两个例子:
1.支付宝有一个“交易抹零”功能:如果你在线下购买一个商品花费10.28元
,使用支付宝这个功能最后只需支付10元
。将0.28
抹去了,这里的10.28
是浮点型,而10
是整型,所以就用到了将浮点型转化为整型。
2.某学校规定:学生如果迟到三次及以上,期末考试直接记为不合格。一个学生迟到一次老师在他名字后面画了一个×
即表示缺席一次。这位学生又缺席了第二次,老师依然在他名字后面画了一个×
,表示又缺席了一次。这位学生第三次缺席的时候,老师依然画了一个×
,表示在缺席一次。在期末来临之前,老师统计这位学生缺席的次数,发现这位学生缺席次数已经达到了三次。所以他的考试成绩直接记为不合格。一个学生是否来上课只有两种值:一个是出席,一个是缺席,那么它属于布尔型。而这里老师将×
对应转化为1
是整型,这里就用到了将布尔型转化为整型。
总结:从上面两个例子中,我们可以了解到在很多情况下我们需要使用数据类型转换,这也称之为强制转换。
如何进行数据类型的转换?
1.使用强制转换
很简单只需要在这个变量前加上转换词就行了。
转换词参考:
2.使用函数转换
settype($var,$type);
//$var是需要转换的变量,$type是需要转换的类型
实例:将字符串转换为整型
<?php
//为字符串赋值
$num = '3.1415926r*r';
//强制类型转换
echo (int)$num;
//settype函数转换
settype($num,'integer');
echo $num;
?>
输出:
33