php判断变量类型常用方法

 更新时间:2012年04月24日 20:33:54   作者:  
php 常用的判断变量的函数有下列几个gettype()、is_array()、is_bool()、is_float()、is_integer()、is_null()、is_numeric()、is_object()、is_resource()、is_scalar() 和 is_string()
现在让我们了解下具体的使用方法

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

相关文章

  • PHP中抽象类、接口的区别与选择分析

    PHP中抽象类、接口的区别与选择分析

    这篇文章主要介绍了PHP中抽象类、接口的区别与选择,较为详细的分析了PHP中抽象类与接口的概念、用法、区别与使用注意事项,需要的朋友可以参考下
    2016-03-03
  • php启用zlib压缩文件的配置方法

    php启用zlib压缩文件的配置方法

    一般而言,页面文件开启gzip压缩以后,其体积可以减小60%~90%,对于文字类站点,可以节省下大量的带宽与用户等待时间
    2013-06-06
  • PHP 字符串长度判断效率更高的方法

    PHP 字符串长度判断效率更高的方法

    在php里当需要判断一个字符串长度时,我们首先想到的是strlen()函数,不错,strlen()返回的就是字符串的长度,这样使用没有任何问题。不过,如果要从php程序优化的角度来看,使用strlen()判断字符串长度未免是最好的写法
    2014-03-03
  • phpmyadmin 3.4 空密码登录的实现方法

    phpmyadmin 3.4 空密码登录的实现方法

    很多时候我们在本机测试时会将root用户密码设置为空。
    2010-05-05
  • php自动载入类用法实例分析

    php自动载入类用法实例分析

    这篇文章主要介绍了php自动载入类用法,结合实例形式分析了php自动载入类的原理、用法与相关注意事项,需要的朋友可以参考下
    2016-06-06
  • 怎样开启phpStudy服务器

    怎样开启phpStudy服务器

    这篇文章主要介绍了怎样开启phpStudy服务器问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • php中array_slice和array_splice函数解析

    php中array_slice和array_splice函数解析

    本文介绍了php中array_slice和array_splice函数解析,php拆分数组的二个函数(array_slice()、array_splice()),各举一个例子,供大家学习参考。
    2016-10-10
  • PHPwind整合最土系统用户同步登录实现方法

    PHPwind整合最土系统用户同步登录实现方法

    我的任务就是让PHPWind和最土登录同步,领导也知道我的技术能力有限,不怎么高要求,所以让我先实现,再考虑其他。赶鸭子上架,开工了。
    2010-12-12
  • PHP中开启gzip压缩的2种方法

    PHP中开启gzip压缩的2种方法

    这篇文章主要介绍了PHP中开启gzip压缩的2种方法,本文介绍了php配置文件与开启方法、php文件开启方法,需要的朋友可以参考下
    2015-01-01
  • PHP fastcgi模式上传大文件(大约有300多K)报错

    PHP fastcgi模式上传大文件(大约有300多K)报错

    上传图片时,大约有300多K,结果报了个服务器错误,fastcgi默认的请求大小为131072,于是在apache配置中添加了MaxRequestLen 配置就好了
    2014-09-09

最新评论