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作为Shell脚本语言使用
Oct 09 PHP
PHP面向对象编程快速入门
Oct 09 PHP
利用 window_onload 实现select默认选择
Oct 09 PHP
source.php查看源文件
Dec 09 PHP
介绍php设计模式中的工厂模式
Jun 12 PHP
PHP pathinfo()获得文件的路径、名称等信息说明
Sep 13 PHP
php数组查找函数总结
Nov 18 PHP
php中实现xml与mysql数据相互转换的方法
Dec 25 PHP
php单元测试phpunit入门实例教程
Nov 17 PHP
PHP实现的策略模式示例
Mar 20 PHP
Laravel重定向,a链接跳转,控制器跳转示例
Oct 22 PHP
php把文件设置为插件的技巧方法
Feb 03 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 ob_start()控制浏览器cache、生成html实现代码
2010/02/16 PHP
php下通过IP获取地理位置的代码(小偷程序)
2011/06/09 PHP
浅析PHP递归函数返回值使用方法
2013/02/18 PHP
php ckeditor上传图片文件名乱码解决方法
2013/11/15 PHP
php以post形式发送xml的方法
2014/11/04 PHP
php禁止某ip或ip地址段访问的方法
2015/02/25 PHP
PHP模板引擎Smarty内建函数foreach,foreachelse用法分析
2016/04/11 PHP
php常用数组函数实例小结
2016/12/29 PHP
PHP判断是否微信访问的方法示例
2019/03/27 PHP
使用Laravel中的查询构造器实现增删改查功能
2019/09/03 PHP
原生js写的放大镜效果
2012/08/22 Javascript
jQuery中position()方法用法实例
2015/01/16 Javascript
jQuery读取本地的json文件(实例讲解)
2017/10/31 jQuery
JS中Object对象的原型概念基础
2018/01/29 Javascript
用node-webkit把web应用打包成桌面应用(windows环境)
2018/02/01 Javascript
vue.js添加一些触摸事件以及安装fastclick的实例
2018/08/28 Javascript
解决jQuery使用append添加的元素事件无效的问题
2018/08/30 jQuery
简单的React SSR服务器渲染实现
2018/12/11 Javascript
JavaScript实现数字前补“0”的五种方法示例
2019/01/03 Javascript
js 计算图片内点个数的示例代码
2019/04/04 Javascript
Vue2.x通用条件搜索组件的封装及应用详解
2019/05/28 Javascript
微信小程序实现页面浮动导航
2020/01/08 Javascript
[46:28]EG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.23
2019/09/05 DOTA
9种python web 程序的部署方式小结
2014/06/30 Python
小议Python中自定义函数的可变参数的使用及注意点
2016/06/21 Python
win10下tensorflow和matplotlib安装教程
2018/09/19 Python
TensorFlow实现保存训练模型为pd文件并恢复
2020/02/06 Python
python GUI库图形界面开发之PyQt5信号与槽多窗口数据传递详细使用方法与实例
2020/03/08 Python
Python实现鼠标自动在屏幕上随机移动功能
2020/03/14 Python
Python实现简单的2048小游戏
2021/03/01 Python
上海期货面试题
2014/01/31 面试题
自我评价格式
2014/01/06 职场文书
集中整治工作方案
2014/05/01 职场文书
初中作文评语
2014/12/25 职场文书
先进事迹材料范文
2014/12/29 职场文书
2015年学校安全工作总结
2015/04/22 职场文书