PHP 8从入门到精通(视频教学版)
上QQ阅读APP看书,第一时间看更新

3.5.10 数据类型之间的相互转换

数据从一个类型转换到另一个类型,就是数据类型转换。在PHP语言中,有两种常见的转换方式:自动数据类型转换和强制数据类型转换。

1.自动数据类型转换

这种转换方式最为常用,直接输入数据的转换类型即可。

【例3.14】(实例文件:源文件\ch03\3.14.php)

<?php
$a = "2";  //$a是字符串
echo $a;
echo "<br/>";
$a*=2;   //$a现在是一个整数
echo $a;
echo "<br/>";
$a*=1.4;  //$a现在是一个浮点数
echo $a;
?>

程序运行结果如图3-14所示。

图3-14 自动数据类型转换

2.强制数据类型转换

在PHP语言中,可以使用settype函数强制转换数据类型,基本语法如下:

Bool settype(var,string type)

提示

type的可能值不能包含资源类型数据。如果转型成功,就返回1,否则返回0。

【例3.15】(实例文件:源文件\ch03\3.15.php)

<?php
$flo1=100.86;                // 定义浮点型数据
echo settype($flo1,"int");// 强制转换数据为整数并输出
echo "<br/>";
echo $flo1;
?>

本程序运行结果如图3-15所示。这里返回结果为1,说明浮点数100.86转型为整数100已经成功了。

图3-15 程序运行结果