PHP类型转换(自动类型转换+强制类型转换)
数据从一个类型转换到另一个类型,就是数据类型转换。
在 PHP 语言中,有两种常见的转换方式,分别是自动数据类型转换和强制数据类型转换。
如果转型成功,就返回 1,否则返回 0。
【实例】
在 PHP 语言中,有两种常见的转换方式,分别是自动数据类型转换和强制数据类型转换。
1、自动数据类型转换
这种转换方式最为常用,直接输入数据的转换类型即可。<?php $a = "2"; //$a是字符串 echo $a; echo "<br/>"; $a*=2; //$a现在是一个整数 echo $a; echo "<br/>"; $a*=1.4; //$a现在是一个浮点数 echo $a; ?>程序的运行结果为:
2
4
5.6
2、强制数据类型转换
在 PHP 语言中,可以使用 settype() 函数强制转换数据类型,基本语法如下:Bool settype(var,string type)
type 用于指明要转换的类型。注意,type 不能包含资源类型。如果转型成功,就返回 1,否则返回 0。
【实例】
<?php $flo1=100.86; // 定义浮点型数据 echo settype($flo1,"int");// 强制转换数据为整数并输出 echo "<br/>"; echo $flo1; ?>程序的运行结果为:
1
100