php 中的 gettype() 函数

来自:互联网
时间:2019-11-17
阅读:

在php中可以使用 gettype() 函数,来获取一个现有变量的类型。它是php中的一个内置函数,而适用方法也比较简单,下面就来说一说这个 gettype() 函数的定义以及它的用法。5nP免费资源网

php gettype() 函数

gettype():获取一个现有变量的类型,5nP免费资源网

语法:5nP免费资源网

gettype ($var);

参数:5nP免费资源网

$var:为一个自定义的变量5nP免费资源网

返回值:变量的类型,比如 array(数组),string(字符串),integer(整数字) 等5nP免费资源网

PHP 获取变量类型

例1:5nP免费资源网

<?php
$id = 45;
$str = '免费资源网';
echo gettype($id);
echo gettype($str);
?>

返回结果:integer  string5nP免费资源网

例2:5nP免费资源网

<?php
$var1 = "freexyz.cn";  
$var2 = 10 % 7; 
$var3 = pow(10, 2); 
$var4 = pow(10, 0.5); 
$var5 =pow(-2,-3.2);
$var6 = sqrt(4); 
   
echo "变量\$var1=".$var1." ,类型为:".gettype($var1)."<br>"; 
echo "变量\$var2=".$var2." ,类型为:".gettype($var2)."<br>"; 
echo "变量\$var3=".$var3." ,类型为:".gettype($var3)."<br>"; 
echo "变量\$var4=".$var4." ,类型为:".gettype($var4)."<br>"; 
echo "变量\$var5=".$var5." ,类型为:".gettype($var5). "<br>"; 
echo "变量\$var6=".$var6." ,类型为:".gettype($var6); 
?>

返回结果:5nP免费资源网

变量$var1=feiniaomy.com ,类型为:string
变量$var2=3 ,类型为:integer
变量$var3=100 ,类型为:integer
变量$var4=3.1622776601684 ,类型为:double
变量$var5=NAN ,类型为:double
变量$var6=2 ,类型为:double

说明:5nP免费资源网

1、pow(x,y) 函数返回 x 的 y 次方,其值为 Integer 或 Float 类型;5nP免费资源网

2、sqrt() 函数返回一个数的平方根,为 Float 类型5nP免费资源网

3、NAN(非数),为一个未定义或不可表示的值。5nP免费资源网

php gettype() 返回值参考

1、boolean:表示变量为布尔类型5nP免费资源网

2、integer:表示变量为整数类型5nP免费资源网

3、double :表示变量为float类型5nP免费资源网

4、string:表示变量为string类型5nP免费资源网

5、array:表示变量为数组类型5nP免费资源网

6、object:表示变量为对象类型5nP免费资源网

7、resource:表示变量为resource类型5nP免费资源网

8、NULL:表示变量为NULL类型5nP免费资源网

9、unknown type:未知类型5nP免费资源网

php gettype() 注意事项

1、不要使用 gettype() 来测试某种类型,每个php版中可能会有变化。5nP免费资源网

2、gettype(),运行速度比较慢,尽量减少使用次数5nP免费资源网

3、不要命名用 gettype() 来判断某个值的类型,应使用 is_* 函数5nP免费资源网

返回顶部
顶部