下面小编就为大家带来一篇PHP检测数据类型的几种方法(总结)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

在JavaScript中,使用typeof可以检测基本数据类型,使用instanceof可以检测引用数据类型。在PHP中,也有检测数据类型的方法,具体如下:

1、输出变量的数据类型(gettype)<?php

$arry = array('a','b','c');

echo gettype($arry);//array

?>

2、输出变量的数据类型、包含的数量以及具体内容(var_dump)

查看源码打印代码帮助<?php

$str = 'hello world';

var_dump($str);//string(11) "hello world"

?>

3、检测某个变量是否是指定的数据类型(is_array、is_string、is_int、is_double等),如果为真返回1,如果为假返回空。

查看源码打印代码帮助<?php

$num = 123;

if(is_array($num)){

echo '这是一个数组';

}else if(is_string($num)){

echo '这是一个字符串';

}else if(is_int($num)){

echo '这是一个整数';

}else if(is_double($num)){

echo '这是一个浮点数';

}

?>

php如何对数据类型检测 有哪些方法,php检测数据类型的几种方法汇总相关推荐

  1. java 遍历方法_Java ArrayList遍历的3种方法

    首页 > 基础教程 > 集合框架 > ArrayList类 Java ArrayList遍历的3种方法 1. Iterator方法遍历 for(Iterator it2 = list ...

  2. 癌症的治疗方法有哪些?有一种方法比化疗好,副作用小

    癌症的治疗方法有哪些?有一种方法比化疗好,副作用小 现如今,随着肿瘤发生率的持续上升,人们对于"化疗"也不再陌生.化疗是肿瘤治疗主要治疗手段,无论是肿瘤早期还是肿瘤晚期,无论是手术 ...

  3. java连接MySQL几种方法_Java连接MySQL数据库三种方法

    好久没有更新博客了!今天利用周目时学习了一下数据库mysql.介绍一下数据库的三种连接方式! 开发工具:Myeclipse MySQL5.6 MySQL连接驱动:mysql-connector-jav ...

  4. 笔记本电池寿命 检测软件_改善Windows笔记本电脑电池寿命的6种方法

    笔记本电池寿命 检测软件 Laptop owners have a critical enemy: a drained battery. Sure, you can plug it in, but o ...

  5. linux确定刻录机目录,Linux下检测DVD刻录机的设备名及写入速度的几种方法

    现在的电脑都有配置DVD刻录机,那么要如何知道自己电脑的DVD刻录机的名字及写入速度呢?下面小编就给大家介绍几个Linux下检测DVD刻录机的名字及写入速度的方法,一起来了解下吧. 提问:我想要知道我 ...

  6. mysql创建库几种方法_MySQL创建数据库的两种方法

    本文为大家分享了两种mysql创建数据库的方法,供大家参考,具体内容如下 第一种方法:使用 mysqladmin 创建数据库使用普通用户,你可能需要特定的权限来创建或者删除 mysql 数据库. 所以 ...

  7. mysql远程连接数据库的二种方法_mysql 远程连接数据库的二种方法

    mysql 远程连接数据库的二种方法 一.连接远程数据库: 1.显示密码 如:MySQL 连接远程数据库(192.168.5.116),端口"3306",用户名为"roo ...

  8. list排序方法python_python list 排序的两种方法及实例讲解

    对 list 进行排序,Python 提供了两个方法: 方法1. 用 list 的内建函数 list.sort 进行排序 list.sort(func=None, key=None, reverse= ...

  9. java 反射 找不到方法_Java获取反射的三种方法

    class Student { private int id; String name; protected boolean sex ; pub1ic f1oat score; } pub1ic cl ...

  10. python分析数据差异的方法_用Python的两种方法进行方差分析

    在进行数据分析时,我们往往会遇到要对某个变量的影响因素进行分析的情况,而影响一事物的因素往往是很多的.比如在化工生产中,有温度.压力.剂量.反应时间等因素.每一因素的改变都有可能影响产品的数量和质量. ...

最新文章

  1. python 爬虫气象气象定时报 气象预警推送
  2. mysql的in和not in的用法(特别注意not in结果集中不能有null)
  3. 轻松解决Python “字符编码”,玩儿爬虫的朋友最爱这个库!
  4. Asp.Net Core 发布和部署( MacOS + Linux + Nginx )
  5. mysql 循环创建列_mysql – 查询列中的循环值
  6. 与你同行,才能无障碍
  7. Swift-EasingAnimation
  8. 公司周刊-非常6+1—营销平台小组
  9. opencore 0.6.3 华硕_钜惠嗨翻双11,颜值优选华硕GT501白色狙击手机箱
  10. 电容式触摸按键原理调研总结
  11. mbp touchbar设置_【macbook pro小技巧】 敲代码时如何让touchbar一直显示fn(f1 - f12)键...
  12. 使用Swift模拟Window-LFU
  13. VS Code 常用必备插件
  14. python怎么把字体变大_Pycharm 字体大小调整设置的方法实现
  15. 已知a和b的最大公因数和最小公倍数求这两个数字
  16. IOS单例模式及单例模式的优缺点
  17. JS组件Bootstrap实现弹出框和提示框效果代码
  18. std::ifstream实例
  19. UTC时间与北京时间的关系
  20. 三种经典图像滤波方法介绍——双边滤波(Bilateral filter)、导向滤波(Guided Fliter)、滚动导向滤波(RollingGuidedFilter)

热门文章

  1. Android组件之BroadCast简单实践
  2. CCNA学习笔记12---黄毛丫头篇(访问控制列表)
  3. html入门学习(一)
  4. 史上最全的SpringBatch学习教程
  5. docker add-host hostAliases配置/etc/hosts
  6. nginx用户认证访问
  7. vue-element-admin后台管理模板脚手架
  8. 大数据集群启停shell脚本:hadoop(hdfs、yarn)、hbase集群启停
  9. Android Studio3.5.2离线安装gradle
  10. Maven内置常量/环境变量的获取