摘要:

下文讲述PHP中判断变量数据类型的方法分享,如下所示;

实现思路:

方式1:

使用gettype函数返回变量的数据类型

gettype函数可返回"

boolean”、“integer”、

“double”(float类型会返回“double”,而非“float”)、

“string”、“array”、“object”、

“resource”、“NULL”和“unknown type”

方式2:

使用相应函数对函数类型判断

is_array()、is_bool()、is_float()、

is_integer()、is_null()、is_numeric()、

is_object()、is_resource()、is_scalar() 和 is_string()

检测类型是否为相应的数据类型,如为相应的数据类型,则返回true,

反之返回false

例:

php中检测变量的数据类型的示例分享

$a ="maomao365.com";

echo gettype($a);

$b =1;

var_dump(is_string($b));

?>

//输出

string bool(false)

php如何判断是否新数据类型,php中如何判断变量的数据类型呢?相关推荐

  1. mysql中的是和否是什么数据类型_MySQL 中你应该使用什么数据类型表示时间?

    原标题:MySQL 中你应该使用什么数据类型表示时间? 当你需要保存日期时间数据时,一个问题来了:你应该使用 MySQL 中的什么类型?使用 MySQL 原生的 DATE 类型还是使用 INT 字段把 ...

  2. python是什么语言、即变量不需要显示声明数据类型-python中可以声明变量类型吗...

    变量(variable)是Python语言中一个非常重要的概念.变量的主要作用就是为Python程序中的某个值起一个名字.类似于"张三"."李四"." ...

  3. oracle 判断数字是否连续,oracle中 如何 判断 表中字段是否为 连续的数字,例如‘3333333333',‘44444444’...

    oracle中 如何 判断 表中字段是否为 连续的数字,例如'3333333333','44444444' (2011-09-23 15:42:45) 标签: 判断 字段是否为 连续的数字 杂谈 分类 ...

  4. java中判断日期是当天_java中如何判断指定日期是不是今天

    java中如何判断指定日期是不是今天 发布时间:2020-06-19 10:35:23 来源:亿速云 阅读:150 作者:Leah java中如何判断指定日期是不是今天?相信很多新手小白还没学会这个技 ...

  5. php 判断当前手机类型_php中HTTP_USER_AGENT判断手机类型的函数

    有关判断手机类型的方法,脚本学堂之前的文章有所提及. 相关参考文章: 判断是否手机访问 php判断是否手机访问的代码 用HTTP_USER_AGENT判断手机类型,代码如下: /** * 判断手机类型 ...

  6. java的数据类型有哪些_Java的变量的数据类型有哪些

    Java是一门强类型的编程语言,它对变量的数据类型有严格的限定.在定义变量时必须声明变量的类型,在为变量赋值时必须赋予和变量同一种类型的值,否则程序会报错.在Java中变量的数据类型分为两种,即基本数 ...

  7. html中怎么判断数字格式是否,javascript中怎么判断是否是数字?

    JavaScript中判断是否是数字的方法:1.使用isNaN()函数判断.2.使用正则表达式/^[0-9]+.?[0-9]*/可以判断是否是数字.3.使用parseFloat()函数判断是否是数字. ...

  8. php判断数组是否存在字符串中,php判断数组元素中是否存在某个字符串的方法

    今天在写一个函数的时候,需要用到判断数组中是否存在某个字符串,方便我们继续后面的操作,这里简单为大家介绍下,需要的朋友可以参考下 方法一:采用in_array(value,array,type) ty ...

  9. php判断数组是否存在字符串中,php判断数组元素中是否存在某个字符串的方法_php技巧...

    方法一:采用in_array(value,array,type) type 可选.如果设置该参数为 true,则检查搜索的数据与数组的值的类型是否相同. $arr = array('可以','如何', ...

最新文章

  1. JS跨域访问(ajax跨域)
  2. 按照这步骤来刷题,两个月你亦能成为王者
  3. 《系统集成项目管理工程师》必背100个知识点-80项目变更管理在软件项目管理中的主要活动内容...
  4. Things That Cannot Change
  5. python tkinter 弹窗_Python:tkinter-Parent获取弹出窗口的返回值
  6. selenium 等待_Selenium等待:内隐,外显,流利和睡眠
  7. 相似理论与模型试验_正交实验下的固液耦合相似材料研究
  8. 【原创】论码农的财富修养
  9. DecimalFormat 用法
  10. modbustcp封装使用获取设备数据示例
  11. iOS--开发从入门到精通
  12. 团队博客 第三周 设计类图
  13. 【转】MongoDB学习笔记(查询)
  14. 自动补全 (自定义)拼音分词器 搜索时注意事项
  15. 国产linux系统对打印机的支持,Linux系统下对打印机进行配置
  16. 前端-鼠标经过后图标变色
  17. 十年中国WLAN市场霸主,是谁?
  18. 领导说我对任务的理解是错的
  19. 瑞幸的野望,小鹿茶的突袭
  20. Revit二次开发——自动标注钢筋思路(3)

热门文章

  1. 发布服务器 bugzilla, streber 数据库备份方案
  2. 1024电商项目的邮箱验证码与图形验证码功能模块
  3. Nginx windows安装部署
  4. TCP协议下 Socket 与 ServerSocket
  5. 打jar包和执行jar包
  6. (JAVA)Math类
  7. 【Linux进程、线程、任务调度】一 Linux进程生命周期 僵尸进程的含义 停止状态与作业控制 内存泄漏的真实含义 task_struct以及task_struct之间的关系
  8. git 常用命令备查
  9. for in / for of 要会用
  10. 推荐一款非常强大的扒站工具