php判断变量类型常用方法_php技巧

现在让我们了解下具体的使用方法

gettype()
gettype 会根据 参数类型返回下列值
“boolean”(从 PHP 4 起)
“integer”
“double”(如果是 float 则返回“double”,而不是“float”)
“string”
“array”
“object”
“resource”(从 PHP 4 起)
“NULL”(从 PHP 4 起)
“unknown type”

例如:
gettype('1');返回的是string
而gettype(1);返回的是integer

is_array()
is_array()的用法相对简单
如果参数是数组返回 true 否则返回 false

其他几个函数的用法和返回值与is_array()类似
这里需要注意的是 is_numeric()是用来判断 变量是否是数字或者数字符串的
当is_numeric() 的参数是数字或者数字字符串的时候 返回true 否则返 false

时间: 2024-11-03 20:57:06

php判断变量类型常用方法_php技巧的相关文章

介绍一些PHP判断变量的函数_php技巧

虽然这一特点使用PHP编程非常容易,但它也存在一个重要的缺陷:当你需要测试一个变量的类型时,处理类型比较松散的语言就让人有些迷惑.幸运地是,PHP的开发者注意到这一情况,因此在其中包含了一个函数工具包,特别用它来测试变量并查明它们属于哪个特定的字符类别--也就是说,它们是否包含字符串.整数.对象或布尔值. 下面列出了这一类别中较为有用的函数,并提供说明与应用实例. empty($var) 这个函数用来检查变量是否为空(没有值或零值).用此函数来检查用户输入,例如,表格变量.保证它们包含有效数据.

JavaScript基于自定义函数判断变量类型的实现方法_javascript技巧

本文实例讲述了JavaScript基于自定义函数判断变量类型的实现方法.分享给大家供大家参考,具体如下: 通常用typeof来判断js变量的类型,但很多时候仅仅typeof满足不了要求的. 我写了一个自定义函数来做这个事,判断的比较全面了. function varType(v){ if ( typeof v=== "object" ){ if (v=== null ) return 'null' ; if (v. constructor ) return (v. constructo

js判断undefined变量类型使用typeof_javascript技巧

js判断undefined变量类型直接用 复制代码 代码如下: if(mydata=='undefined'){ alert("未定义"); } 这是个很低级的错误,这么使: 复制代码 代码如下: if(typeof(mydata)=='undefined'){ alert("未定义"); }

PHP 判断变量类型实现代码_php基础

PHP 包括几个函数可以判断变量的类型,例如:gettype(),is_array(),is_float(),is_int(),is_object() 和 is_string(). 复制代码 代码如下: <?php $s = "this is a string"; $i = 9; $arr = array(2,4,6); is_string($s); //返回TRUE,表示$s是一个字符串变量 is_string($i); //返回FALSE,表示$i不是一个字符串变量 is_a

PHP内核探索:变量存储与类型使用说明_php技巧

先回答前面一节的那个问题吧. 复制代码 代码如下: <?php    $foo = 10;    $bar = 20;     function change() {        global $foo;        //echo '函数内部$foo = '.$foo.'<br />';        //如果不把$bar定义为global变量,函数体内是不能访问$bar的        $bar = 0;        $foo++;    }     change();    e

php 判断变量类型程序代码详解

string gettype ( mixed $var ) 返回 PHP 变量的类型 var. 例  代码如下 复制代码 <?php function get_type($var) {     if(is_object($var))         return get_class($var);     if(is_null($var))         return 'null';     if(is_string($var))         return 'string';     if(

PHP判断浏览器、判断语言代码分享_php技巧

PHP编程中经常需要用到一些服务器的一些资料,特把$_SERVER的详细参数整理下,方便以后使用. 判断浏览器类型 复制代码 代码如下: //判断类型   <?php if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 8.0"))  echo "Internet Explorer 8.0";  else if(strpos($_SERVER["HTTP_USER_AGENT"],&q

Python中请使用isinstance()判断变量类型_python

一.isinstance() 在Python中可以使用type()与isinstance()这两个函数判断对象类型,而isinstance()函数的使用上比type更加方便. 复制代码 代码如下: # coding=utf-8   a = 10   def b():     pass   print isinstance(a,(int,str)) print isinstance(a,(float,str)) print isinstance(b,(str,int))   class c:   

以文件形式缓存php变量的方法_php技巧

本文实例讲述了以文件形式缓存php变量的方法.分享给大家供大家参考.具体实现方法如下: <?php /* $cache_set = array( //缓存路径 , 最后要加"/" 'cacheRoot'=>'./cache/', //缓存时间 'cacheTime'=>20, //cache type 'cacheType'=>1, //扩展名 'cacheExe'=>'.php' ); $cache = new Cache($cache_set); $a