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中使用Oracle数据库(5)
Oct 09 PHP
PHP 文件上传功能实现代码
Jun 24 PHP
PHP 文件缓存的性能测试
Apr 25 PHP
提示Trying to clone an uncloneable object of class Imagic的解决
Oct 27 PHP
基于php iconv函数的使用详解
Jun 09 PHP
PHP 通过Socket收发十六进制数据的实现代码
Aug 16 PHP
php对二维数组按指定键值key排序示例代码
Nov 26 PHP
php实现获取局域网所有用户的电脑IP和主机名、及mac地址完整实例
Jul 18 PHP
win7 64位系统 配置php最新版开发环境(php+Apache+mysql)
Aug 15 PHP
php返回相对时间(如:20分钟前,3天前)的方法
Apr 14 PHP
smarty的section嵌套循环用法示例
May 28 PHP
基于PHP实现堆排序原理及实例详解
Jun 19 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
ThinkPHP3.0略缩图不能保存到子目录的解决方法
2012/09/30 PHP
使用淘宝IP库获取用户ip地理位置
2013/10/27 PHP
PHP根据两点间的经纬度计算距离
2014/10/31 PHP
php进程间通讯实例分析
2016/07/11 PHP
form表单传递数组数据、php脚本接收的实例
2017/02/09 PHP
用js+iframe形成页面的一种遮罩效果的具体实现
2013/12/31 Javascript
JavaScript知识点总结(六)之JavaScript判断变量数据类型
2016/05/31 Javascript
Sortable.js拖拽排序使用方法解析
2016/11/04 Javascript
JavaScript中 this 指向问题深度解析
2017/02/21 Javascript
浅谈React + Webpack 构建打包优化
2018/01/23 Javascript
详解微信图片防盗链“此图片来自微信公众平台 未经允许不得引用”的解决方案
2019/04/04 Javascript
Vue 指令实现按钮级别权限管理功能
2019/04/23 Javascript
微信小程序 自定义复选框实现代码实例
2019/09/04 Javascript
vue路由守卫及路由守卫无限循环问题详析
2019/09/05 Javascript
Vue分页插件的前后端配置与使用
2019/10/09 Javascript
javascript 设计模式之组合模式原理与应用详解
2020/04/08 Javascript
[06:25]DOTA2英雄梦之声_第17期_大地之灵
2014/06/20 DOTA
[48:23]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#1COL VS EG第一局
2016/03/05 DOTA
python thread 并发且顺序运行示例
2009/04/09 Python
python正则分组的应用
2013/11/10 Python
python基础教程之lambda表达式使用方法
2014/02/12 Python
python创建线程示例
2014/05/06 Python
详解Python中的strftime()方法的使用
2015/05/22 Python
Python编程实现线性回归和批量梯度下降法代码实例
2018/01/04 Python
Python获取航线信息并且制作成图的讲解
2019/01/03 Python
python分割一个文本为多个文本的方法
2019/07/22 Python
Python替换NumPy数组中大于某个值的所有元素实例
2020/06/08 Python
完美解决keras保存好的model不能成功加载问题
2020/06/11 Python
使用html5 canvas绘制圆环动效
2019/06/03 HTML / CSS
澳大利亚购买最佳炊具品牌网站:Cookware Brands
2019/02/16 全球购物
Linux机考试题
2015/07/17 面试题
实习自我鉴定
2013/12/15 职场文书
上课打牌的检讨书
2014/02/15 职场文书
关于运动会广播稿200字
2014/10/08 职场文书
2016大一新生入学教育心得体会
2016/01/23 职场文书
深入浅出讲解Java8函数式编程
2022/01/18 Java/Android