首页 > 编程笔记

PHP类型转换(自动类型转换+强制类型转换)

数据从一个类型转换到另一个类型,就是数据类型转换。

在 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

这里返回结果为1,说明浮点数 100.86 转型为整数 100 成功了。

推荐阅读