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语法速查表
Jan 02 PHP
php 归并排序 数组交集
May 10 PHP
PHP中去除换行解决办法小结(PHP_EOL)
Nov 27 PHP
mongo Table类文件 获取MongoCursor(游标)的实现方法分析
Jul 01 PHP
php截取中文字符串不乱码的方法
Dec 25 PHP
codeigniter教程之多文件上传使用示例
Feb 11 PHP
PHP清除字符串中所有无用标签的方法
Dec 01 PHP
php array_merge函数使用需要注意的一个问题
Mar 30 PHP
php猜单词游戏
Sep 29 PHP
php、java、android、ios通用的3des方法(推荐)
Sep 09 PHP
php 读写json文件及修改json的方法
Mar 07 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
Dec 20 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/01 无线电
Thinkphp关闭缓存的方法
2015/06/26 PHP
CI配置多数据库访问的方法
2016/03/28 PHP
php、mysql查询当天,查询本周,查询本月的数据实例(字段是时间戳)
2017/02/04 PHP
PHP中抽象类,接口功能、定义方法示例
2019/02/26 PHP
JavaScript 中的replace方法说明
2007/04/13 Javascript
Javascript String对象扩展HTML编码和解码的方法
2009/06/02 Javascript
Fastest way to build an HTML string(拼装html字符串的最快方法)
2011/08/20 Javascript
js和jquery设置disabled属性为true使按钮失效
2014/08/07 Javascript
javascript中CheckBox全选终极方案
2015/05/20 Javascript
简介AngularJS的HTML DOM支持情况
2015/06/17 Javascript
js学习阶段总结(必看篇)
2016/06/16 Javascript
Json按某个键的值进行排序
2016/12/22 Javascript
JS实现电商放大镜效果
2017/08/24 Javascript
Vue在页面右上角实现可悬浮/隐藏的系统菜单
2018/05/04 Javascript
Vue快速实现通用表单验证的方法
2020/02/24 Javascript
微信小程序开发(一):服务器获取数据列表渲染操作示例
2020/06/01 Javascript
python从sqlite读取并显示数据的方法
2015/05/08 Python
在Python中使用swapCase()方法转换大小写的教程
2015/05/20 Python
Python装饰器用法示例小结
2018/02/11 Python
python爬虫获取淘宝天猫商品详细参数
2020/06/23 Python
matplotlib subplots 设置总图的标题方法
2018/05/25 Python
Python 把序列转换为元组的函数tuple方法
2019/06/27 Python
基于spring boot 日志(logback)报错的解决方式
2020/02/20 Python
Python urllib库如何添加headers过程解析
2020/10/05 Python
分布式全文检索引擎ElasticSearch原理及使用实例
2020/11/14 Python
纯css3实现的竖形无限级导航
2014/12/10 HTML / CSS
类如何去实现接口
2013/12/19 面试题
实习老师个人总结的自我评价
2013/09/28 职场文书
医学专业大学生求职的自我评价
2013/11/27 职场文书
4s店总经理岗位职责
2013/12/31 职场文书
经验丰富大学生村干部自我鉴定
2014/01/22 职场文书
弘扬职业精神演讲稿
2014/03/20 职场文书
2016个人先进事迹材料范文
2016/03/01 职场文书
六年级作文之关于梦
2019/10/22 职场文书
阿里云Nginx配置https实现域名访问项目(图文教程)
2021/03/31 Servers