Rumah >pembangunan bahagian belakang >masalah PHP >php数据类型转换函数有哪些

php数据类型转换函数有哪些

青灯夜游
青灯夜游asal
2021-06-30 19:16:483438semak imbas

php数据类型转换函数:1、intval(),转换成整数类型;2、floatval(),转换成浮点类型;3、boolval(),转换成布尔类型;4、strval(),转换成字符串类型;5、settype(),可转换成用户指定的数据类型。

php数据类型转换函数有哪些

本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑

php数据类型转换函数

具体的转换函数 intval()、floatval()、boolval()、strval()、settype(),这些函数的作用如下所示:

  • intval():用于获取变量的整数值;

  • floatval():用于获取变量的浮点值;

  • boolval():用于获取变量的布尔值;

  • strval():用于获取变量的字符串值;

  • settype():用于设置变量的类型。

示例1:

<?php
    $str = &#39;123.456abc&#39;;
    $int = intval($str);
    echo &#39;变量 $int 的类型为:&#39;.gettype($int).&#39;<br>&#39;;
    $float = floatval($str);
    echo &#39;变量 $float 的类型为:&#39;.gettype($float).&#39;<br>&#39;;
    $string = strval($str);
    echo &#39;变量 $string 的类型为:&#39;.gettype($string);
?>

运行结果如下:

变量 $int 的类型为:integer
变量 $float 的类型为:double
变量 $string 的类型为:string

intval()、floatval()、boolval()、strval()函数转换类型时,都不会改变被转换变量本身的类型,而是通过将转换得到的新类型的数据赋值给新的变量,原变量的类型和值不变。

示例2:

<?php
    $str = (string)&#39;123abc&#39;;
    $bool = (bool)true;
    settype($str, &#39;integer&#39;);
    settype($bool, &#39;string&#39;);
    echo &#39;$str 的类型为:&#39;.gettype($str).&#39;<br> $bool 的类型为:&#39;.gettype($bool);
?>

运行结果如下:

$str 的类型为:integer
$bool 的类型为:string

settype() 函数会改变变量本身的类型,语法格式:

settype(mixed &$var, string $type)

推荐学习:《PHP视频教程

Atas ialah kandungan terperinci php数据类型转换函数有哪些. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn