PHP类型转换和判断类型

PHP数据类型有三种转换方式:

  • 在要转换的变量前加上用括号括起来的目标类型
  • 使用转换函数intval(), floatval(), strval()
  • 使用类型转换函数settype(mixed var, string type)

判断数据类型使用gettype()函数

 1 <?php
 2     /*
 3      *  第一种转换方式
 4      */
 5     $num1 = 3.2;
 6     $num2 = (int)$num1;
 7     var_dump($num1);  //输出 float 3.2
 8     var_dump($num2);  //输出 int 3
 9 
10     /*
11      *  第二种转换方式
12      */
13     $str = "34.35fd";
14     $int = intval($str);
15     $float = floatval($str);
16     $string = strval($str);
17     var_dump($int);  //输出 int 34
18     var_dump($float);  //输出 float 34.35
19     var_dump($string);  //输出 string '34.35fd' (length=7)
20 
21     /*
22      *  第三种转换方式
23      */
24     $num4 = 12.8;
25     $flag = settype($num4, "int");
26     var_dump($flag);  //输出 boolean true
27     var_dump($num4);  //输出 int 12
28 
29     /*
30      *  判断数据类型使用gettype()函数
31      */
32     var_dump(gettype($num1));
33     var_dump(gettype($num2));
34     var_dump(gettype($str));
35     var_dump(gettype($int));
36     var_dump(gettype($float));
37     var_dump(gettype($string));
38     var_dump(gettype($num4));
39 ?>
原文地址:https://www.cnblogs.com/hell0x/p/5498273.html