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实现小型站点广告管理
Oct 09 PHP
PHP 获取MSN好友列表的代码(2009-05-14测试通过)
Sep 09 PHP
第4章 数据处理-php字符串的处理-郑阿奇(续)
Jul 04 PHP
PHPThumb PHP 图片缩略图库
Mar 11 PHP
如何利用php array_multisort函数 对数据库结果进行复杂排序
Jun 08 PHP
解析php根据ip查询所在地区(非常有用,赶集网就用到)
Jul 01 PHP
php curl模拟post请求和提交多维数组的示例代码
Nov 19 PHP
php封装的page分页类完整实例
Oct 18 PHP
Discuz论坛密码与密保加密规则
Dec 19 PHP
PHP多进程通信-消息队列使用
Mar 08 PHP
CI框架教程之优化验证码机制详解【验证码辅助函数】
Apr 16 PHP
基于PHP实现解密或加密Cloudflar邮箱保护
Jun 24 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
晶体管单管来复再生式收音机
2021/03/02 无线电
修改Zend引擎实现PHP源码加密的原理及实践
2008/04/14 PHP
php使用pdo连接mssql server数据库实例
2014/12/25 PHP
微信公众号开发之获取位置信息php代码
2018/06/13 PHP
超级简单的图片防盗(HTML),好用
2007/04/08 Javascript
javascript 基础篇4 window对象,DOM
2012/03/14 Javascript
js取消单选按钮选中并判断对象是否为空
2013/11/14 Javascript
详解JavaScript中常用的函数类型
2015/11/18 Javascript
javascript for-in有序遍历json数据并探讨各个浏览器差异
2015/11/30 Javascript
js创建对象的方法汇总
2016/01/07 Javascript
简单理解vue中实例属性vm.$els
2016/12/01 Javascript
node.js将MongoDB数据同步到MySQL的步骤
2017/12/10 Javascript
Vue下路由History模式打包后页面空白的解决方法
2018/06/29 Javascript
vue.js使用watch监听路由变化的方法
2018/07/08 Javascript
jQuery插件实现非常实用的tab栏切换功能【案例】
2019/02/18 jQuery
CountUp.js实现数字滚动增值效果
2019/10/17 Javascript
vue fetch中的.then()的正确使用方法
2020/04/17 Javascript
js删除指定位置超链接中含有百度与360的标题
2021/01/06 Javascript
python logging日志模块的详解
2017/10/29 Python
python查询文件夹下excel的sheet名代码实例
2019/04/02 Python
使用 Python 快速实现 HTTP 和 FTP 服务器的方法
2019/07/22 Python
python实现宿舍管理系统
2019/11/22 Python
pandas 中对特征进行硬编码和onehot编码的实现
2019/12/20 Python
浅谈Pycharm最有必要改的几个默认设置项
2020/02/14 Python
使用pyplot.matshow()函数添加绘图标题
2020/06/16 Python
python 5个顶级异步框架推荐
2020/09/09 Python
SpringBoot首页设置解析(推荐)
2021/02/11 Python
幼儿园小班家长寄语
2014/04/02 职场文书
初三学习计划书范文
2014/04/30 职场文书
求职信怎么写
2014/05/23 职场文书
社区安全生产月活动总结
2014/07/05 职场文书
安全演讲稿开场白
2014/08/25 职场文书
幼儿园教师节感谢信
2015/01/23 职场文书
2015年世界环境日活动方案
2015/05/05 职场文书
贴吧吧主申请感言
2015/08/03 职场文书
Python编程中内置的NotImplemented类型的用法
2022/03/23 Python