PHP的数据类型转换

简介: PHP的数据类型转换

PHP是一种弱类型语言,通常在使用时无须定义变量类型。但在PHP开发的过程中经常会遇到接收到的数据类型和想要的数据类型不一样的问题,这时我们就可以使用PHP进行强制类型转换,PHP支持的强制类型转换如下所述。


(1)在要转换的变量之前加上用括号括起来的目标类型——$valu2 = (int) $value;。


转换操作符

解 释
(bool)(boolean) 转化为布尔型
(string) 转化为字符串型
(int)(integer) 转化为整型
(float)(double) 转化为浮点型
(array) 转化为数组

(object)

转化为对象
(unset) 转化为NULL
(binary), b 前缀 转化为二进制字符串


<?php
$valul = 3.1415926;
$valu2 = (int) $valul;
var_dump($valul) ;  // 输出 float (3.14)
var_dump($valu2);   //输出3
?>


3d473620a4734a0ab75f49145859e3d6.png


(2)使用3个具体类型的转换函数——intval()、floatval()、strval()函数。


<?php
$str ="520.1314";
$int= intval($str); // 转换为整型:520
$float =floatval($str); //.转换为浮点型:520.1314
$strval=strval($float); // 转换为字符串型,功能同"string":"520.1314"
var_dump($int);
var_dump($float);
var_dump($strval)
?>


f59aba0a6716402ea3ec5c1cbe6d7117.png


(3)使用通用类型转换函数settype(mixed var, string type)。


<?php
$num = 520.1314;
$mal = settype($num,"int"); 
var_dump($num);
?>


88d3b4735833414a95437144df953f52.png


三种方式,演示完毕。

相关文章
|
1月前
|
存储 PHP
PHP基本数据类型
PHP基本数据类型
19 0
|
7月前
|
PHP 数据库
PHP 数据类型
PHP 数据类型
18 0
|
7月前
|
PHP
PHP 数据类型 - 自动转换
PHP 数据类型 - 自动转换
23 0
|
7月前
|
PHP
PHP 数据类型 - 判断
PHP 数据类型 - 判断
24 0
|
1月前
|
存储 数据处理 PHP
PHP变量类型
PHP变量类型
18 0
|
1月前
|
PHP
PHP运算符
PHP运算符
17 0
|
4月前
|
JavaScript PHP
【PHP学习】—PHP的基本数据类型(二)
【PHP学习】—PHP的基本数据类型(二)
|
8月前
|
存储 数据库连接 PHP
PHP 数据类型--详解
PHP 数据类型--详解
|
10月前
|
PHP
PHP——运算符
PHP——运算符
|
PHP
PHP:变量类型获取和数据类型转换
PHP:变量类型获取和数据类型转换
75 0