PHP检测数据类型的几种方法(总结)


Posted in PHP onMarch 04, 2017

在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 相关文章推荐
PHP 采集心得技巧
May 15 PHP
php simplexmlElement操作xml的命名空间实现代码
Jan 04 PHP
PHP统计目录大小的自定义函数分享
Nov 18 PHP
php用ini_get获取php.ini里变量值的方法
Mar 04 PHP
大家在抢红包,程序员在研究红包算法
Aug 31 PHP
php连接oracle数据库的核心步骤
May 26 PHP
php基于单例模式封装mysql类完整实例
Oct 18 PHP
php reset() 函数指针指向数组中的第一个元素并输出实例代码
Nov 21 PHP
CakePHP框架Model关联对象用法分析
Aug 04 PHP
thinkphp5 migrate数据库迁移工具
Feb 20 PHP
php 中htmlentities导致中文无法查询问题
Sep 10 PHP
解决thinkphp6(tp6)在状态码500下不报错,或者显示错误“Malformed UTF-8 characters”的问题
Apr 01 PHP
php redis实现文章发布系统(用户投票系统)
Mar 04 #PHP
PHP获取当前执行php文件名的代码
Mar 02 #PHP
PHP两种实现无级递归分类的方法
Mar 02 #PHP
PHP 二级子目录(后台目录)设置二级域名
Mar 02 #PHP
php安装dblib扩展,连接mssql的具体步骤
Mar 02 #PHP
老生常谈php 正则中的i,m,s,x,e分别表示什么
Mar 02 #PHP
数组任意位置插入元素,删除特定元素的实例
Mar 02 #PHP
You might like
php+mysql 实现身份验证代码
2010/03/24 PHP
php实现快速排序法函数代码
2012/08/27 PHP
php调用C代码的实现方法
2014/03/11 PHP
Linux下安装PHP MSSQL扩展教程
2014/10/24 PHP
支持中文的PHP按字符串长度分割成数组代码
2015/05/17 PHP
详解WordPress中用于合成数组的wp_parse_args()函数
2015/12/18 PHP
php+jQuery递归调用POST循环请求示例
2016/10/14 PHP
新浪刚打开页面出来的全屏广告代码
2007/04/02 Javascript
javascript 主动派发事件总结
2011/08/09 Javascript
js控制滚动条缓慢滚动到顶部实现代码
2013/03/20 Javascript
JS实现Enter键跳转及控件获得焦点
2013/08/12 Javascript
Javascript中arguments用法实例分析
2015/06/13 Javascript
不定义JQuery插件 不要说会JQuery
2016/03/07 Javascript
Ajax使用原生态JS验证用户名是否存在
2020/05/26 Javascript
JavaScript数组去重的6个方法
2017/01/21 Javascript
Vue.js实现价格计算器功能
2020/03/30 Javascript
vue父组件向子组件动态传值的两种方法
2017/11/11 Javascript
Vue监听一个数组id是否与另一个数组id相同的方法
2018/09/26 Javascript
nodejs实现的http、https 请求封装操作示例
2020/02/06 NodeJs
JS实现电脑虚拟键盘打字测试
2020/06/24 Javascript
vue实现简易图片左右旋转,上一张,下一张组件案例
2020/07/31 Javascript
JavaScript中作用域链的概念及用途讲解
2020/08/06 Javascript
利用Python2下载单张图片与爬取网页图片实例代码
2017/12/25 Python
Python装饰器用法实例总结
2018/05/26 Python
django传值给模板, 再用JS接收并进行操作的实例
2018/05/28 Python
python3.6实现学生信息管理系统
2019/02/21 Python
django框架模型层功能、组成与用法分析
2019/07/30 Python
关于Python中定制类的比较运算实例
2019/12/19 Python
开发中都用到了那些设计模式?用在什么场合?
2014/08/21 面试题
《明天,我们毕业》教学反思
2014/04/24 职场文书
前台接待员岗位职责
2015/04/15 职场文书
狼牙山五壮士观后感
2015/06/09 职场文书
小学班级管理心得体会
2016/01/07 职场文书
英语教学课后反思
2016/02/15 职场文书
研究生学习计划书应该怎么写?
2019/09/10 职场文书
Python 的演示平台支持 WSGI 接口的应用
2022/04/20 Python