太原做网站

网站维护托管

PHP数据类型转换

作为弱类型语言,PHP的几个数据类型之间可以相互转换,测试代码如下:


1、自由转换(不改变原变量的类型)


<?php

$a = '123';

$b = (int)$a;

echo gettype($a);//string

echo gettype($b);//int

?>

2、强制转换(改变原变量的类型)


<?php

$a = '123';

settype($a,'int');

var_dump($a);//int(123)

?>

强制转换数据类型的另一种写法:


<?php

$a = '123';

$b = intval($a);

$c = floatval($a);

var_dump($a);

var_dump($b);

var_dump($c);

?>

floatval():获取变量中的小数部分,可以过滤掉变量中不属于小数范围的字符。


$str = '1.23sdfg/\\';

echo floatval($str);//1.23

echo doubleval($str);//1.23

addslashes():在预定义字符前边加上反斜杠。   单引号   双引号   反斜杠   NULL。


需要注意的是:数据之间的类型转换仅限于标量(string、int、double、boolean)。


发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«   2020年10月   »
1234
567891011
12131415161718
19202122232425
262728293031
网站分类
搜索
最新留言
    文章归档
    友情链接