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 相关文章推荐
收集的DedeCMS一些使用经验
Mar 17 PHP
php sprintf()函数让你的sql操作更安全
Jul 23 PHP
Windows下的PHP安装pear教程
Oct 24 PHP
php基于str_pad实现卡号不足位数自动补0的方法
Nov 12 PHP
ThinkPHP通过AJAX返回JSON的两种实现方法
Dec 18 PHP
PHP模板引擎smarty详细介绍
May 26 PHP
yii,CI,yaf框架+smarty模板使用方法
Dec 29 PHP
PHP实现可自定义样式的分页类
Mar 29 PHP
php面向对象值单例模式
May 03 PHP
PHP获取当前日期及本周一是几月几号的方法
Mar 28 PHP
PHP实现的多维数组排序算法分析
Feb 10 PHP
Laravel6.18.19如何优雅的切换发件账户
Jun 14 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正则表达式(regar expression)
2011/09/10 PHP
PHP中使用array函数新建一个数组
2015/11/19 PHP
PHP 二维数组和三维数组的过滤
2016/03/16 PHP
PHP类的自动加载机制实现方法分析
2019/01/10 PHP
php ajax confirm 删除实例详解
2019/03/06 PHP
PHP Pipeline 实现中间件的示例代码
2020/04/26 PHP
二行代码解决全部网页木马
2008/03/28 Javascript
Javascript 获取链接(url)参数的方法
2009/02/15 Javascript
ExtJS下 Ext.Direct加载和提交过程排错小结
2013/04/02 Javascript
使用jQuery.wechat构建微信WEB应用
2014/10/09 Javascript
浅析JS操作DOM的一些常用方法
2016/05/13 Javascript
基于JavaScript实现自定义滚动条
2017/01/25 Javascript
ionic3实战教程之随机布局瀑布流的实现方法
2017/12/28 Javascript
JavaScript实现删除数组重复元素的5种常用高效算法总结
2018/01/18 Javascript
vue实现选中效果
2020/10/07 Javascript
Vue 的 v-model用法实例
2020/11/23 Vue.js
Nest.js 授权验证的方法示例
2021/02/22 Javascript
[05:09]2016国际邀请赛中国区预选赛淘汰赛首日精彩回顾
2016/06/29 DOTA
Python socket.error: [Errno 98] Address already in use的原因和解决方法
2014/08/25 Python
Python EOL while scanning string literal问题解决方法
2020/09/18 Python
Python numpy 常用函数总结
2017/12/07 Python
读取json格式为DataFrame(可转为.csv)的实例讲解
2018/06/05 Python
Python使用matplotlib和pandas实现的画图操作【经典示例】
2018/06/13 Python
python实现按关键字筛选日志文件
2019/12/24 Python
HTML5新特性 多线程(Worker SharedWorker)
2017/04/24 HTML / CSS
师范生教师实习自我鉴定
2013/09/27 职场文书
药学专业毕业生求职信
2013/10/20 职场文书
大学生职业生涯规划书范文
2014/01/14 职场文书
超市总经理岗位职责
2014/02/02 职场文书
公司财务流程之主管工作流程
2014/03/03 职场文书
家教广告词
2014/03/19 职场文书
舞蹈兴趣小组活动总结
2014/07/07 职场文书
优秀大专毕业生求职信
2014/08/04 职场文书
新郎父母婚礼答谢词
2015/09/29 职场文书
转变工作作风心得体会
2016/01/23 职场文书
《乙女游戏世界对路人角色很不友好》OP主题曲无字幕动画MV公开
2022/04/05 日漫