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 页面执行时间计算代码
Dec 04 PHP
PHP定时自动生成静态HTML的实现代码
Jun 20 PHP
php中替换字符串中的空格为逗号','的方法
Jun 09 PHP
PHP中多维数组的foreach遍历示例
Jun 13 PHP
PHP curl使用实例
Jul 02 PHP
php实现模拟post请求用法实例
Jul 11 PHP
详解WordPress中用于更新和获取用户选项数据的PHP函数
Mar 08 PHP
PHP全局变量与超级全局变量区别分析
Apr 01 PHP
自定义min版smarty模板引擎MinSmarty.class.php文件及用法
May 20 PHP
详解php实现页面静态化原理
Jun 21 PHP
php进程daemon化的正确实现方法
Sep 06 PHP
php实现的支付宝网页支付功能示例【基于TP5框架】
Sep 16 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
Zerg建筑一览
2020/03/14 星际争霸
一棵php的类树(支持无限分类)
2006/10/09 PHP
简单的php 验证图片生成函数
2009/05/21 PHP
php+mysql删除指定编号员工信息的方法
2015/01/14 PHP
php字符串过滤与替换小结
2015/01/26 PHP
php微信公众号开发模式详解
2016/11/28 PHP
win10下 php安装seaslog扩展的详细步骤
2020/12/04 PHP
ext combox 下拉框不出现自动提示,自动选中的解决方法
2010/02/24 Javascript
鼠标左键单击冲突的问题解决方法(防止冒泡)
2014/05/14 Javascript
onmouseover事件和onmouseout事件全面理解
2016/08/15 Javascript
js实现添加可信站点、修改activex安全设置,禁用弹出窗口阻止程序
2016/08/17 Javascript
ES6概念 ymbol.for()方法
2016/12/25 Javascript
React Router基础使用
2017/01/17 Javascript
JS通过调用微信API实现微信支付功能的方法示例
2017/06/29 Javascript
360doc网站不登录就无法复制内容的解决方法
2018/01/27 Javascript
微信小程序实现tab页面切换功能
2018/07/13 Javascript
React中如何引入Angular组件详解
2018/08/09 Javascript
vue-cli项目修改文件热重载失效的解决方法
2018/09/19 Javascript
vue富文本编辑器组件vue-quill-edit使用教程
2018/09/21 Javascript
JavaScript遍历数组和对象的元素简单操作示例
2019/07/09 Javascript
node 解析图片二维码的内容代码实例
2019/09/11 Javascript
vue路由传参页面刷新参数丢失问题解决方案
2019/10/08 Javascript
vue中利用iscroll.js解决pc端滚动问题
2020/02/15 Javascript
基于pip install django失败时的解决方法
2018/06/12 Python
解决安装python库时windows error5 报错的问题
2018/10/21 Python
python 对字典按照value进行排序的方法
2019/05/09 Python
python监控进程状态,记录重启时间及进程号的实例
2019/07/15 Python
Python如何给你的程序做性能测试
2020/07/29 Python
Python plt 利用subplot 实现在一张画布同时画多张图
2021/02/26 Python
HTML5 解析规则分析
2009/08/14 HTML / CSS
瑞士香水购物网站:Parfumcity.ch
2017/01/14 全球购物
《我要的是葫芦》教学反思
2014/02/23 职场文书
学校组织向国旗敬礼活动方案(中小学适用)
2014/09/27 职场文书
英文版辞职信
2015/02/28 职场文书
趣味运动会简讯
2015/07/20 职场文书
如何使用vue3打造一个物料库
2021/05/08 Vue.js