重庆网站推广多少钱,推广软件平台,全椒县建设局网站,网站的空间是php 判断变量类型常用的函数主要有下列几个#xff1a;gettype()、is_array()、is_bool()、is_float()、is_double()、is_integer()、is_null()、is_numeric()、is_object()、is_resource()、is_scalar() 和 is_string()现在让我们了解下他们的具体的使用方法gettype() 返回 P…php 判断变量类型常用的函数主要有下列几个gettype()、is_array()、is_bool()、is_float()、is_double()、is_integer()、is_null()、is_numeric()、is_object()、is_resource()、is_scalar() 和 is_string()现在让我们了解下他们的具体的使用方法gettype() 返回 PHP 变量的类型返回的字符串的可能值为以下几种boolean(从 PHP 4 起)integerdouble(由于历史原因如果是 float 则返回double而不是float)stringarrayobjectresource(从 PHP 4 起)NULL(从 PHP 4 起)user function(只用于 PHP 3现已停用)unknown type注意对于 PHP 4及以上你应该使用 function_exists() 和 method_exists() 取代先前将 gettype() 作用于函数的用法。这个函数大家应该很少用其实对于这个函数也尽量不要用。php手册的建议是不要使用 gettype() 来测试某种类型因为其返回的字符串在未来的版本中可能需要改变。此外由于包含了字符串的比较它的运行也是较慢的所以尽量使用 is_* 函数代替。is_array() 判断是否是数组返回值为true或者false。is_bool() 判断是否是boolean类型的变量返回值为true或者falseis_float() 判断是否是浮点类型的变量返回值为true或者false。注意这里是检查数据类型的浮点数字型变量和浮点数字符串类型的变量返回的结果是不一样的。is_double 判断变量类型是否为倍浮点数类型返回值为true或者false。这个基本同 is_float 一样主要区别就是在小数点后面数字长度达到一定长度后is_float 可能返回false而 is_double 会依旧返回 true;is_integer() 此函数是 is_int() 的别名函数判断是否是整数类型的变量返回值为true或者false。注意对于正整数负整数和0的数字类型变量该函数都返回true其他都返回空(包括字符串类型的整数);is_null() 判断是否为NULL返回值为true或者false。注意这里不是空只有被判断的值为大小写不敏感的null的时候才会返回true对于0或者0他都将返回false;那么在php里面一个变量什么时候才会被认为是NULL的呢php手册里面说到在下列情况下一个变量会被认为是 NULL(1)被赋值为 NULL。(2)尚未被赋值。(3)被 unset()。is_numeric() 判断是否是数字返回值为true或者false。这个函数判断条件非常宽松只要是数字无论你是字符串类型的还是数字类型无论是正的负的0还是浮点数都将返回true。其他则返回false。is_object() 检测变量是否是一个对象返回值为true或者false。is_resource() 用于检测变量是否为资源类型返回值为true或者false。is_scalar() 检测变量是否是一个标量返回值为true或者false。is_string() 检测变量是否是字符串类型返回值为true或者false。这里可以理解为他只检测类型即使一个变量为空只要是字符串类型他也会返回 true;