什么是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

如果觉得我的文章对你有用,请随意赞赏