有关于PHP中常见数据类型的汇总分享


Posted in PHP onJanuary 06, 2014

PHP 数据类型

PHP 支持八种原始类型(type)。

四种标量类型:
string(字符串)
integer(整型)
float(浮点型,也作 double )
boolean(布尔型)

两种复合类型:
array(数组)
object(对象)

两种特殊类型:
resource(资源)
NULL(空)

查看变量类型

通过 gettype() 函数可以方便的查看某个变量的类型:

<?php$var_bool = TRUE; // a boolean$var_str = "foo"; // a string$var_int = 12; // an integerecho gettype($var_bool); // 输出 booleanecho gettype($var_str); // 输出 stringecho gettype($var_int); // 输出 integer?> (PS:T不错的PHP Q扣?n:276167802,验证:csl)

提示

由于历史原因,如果是 float 类型数据,gettype() 函数返回的是 double,而不是 float 。
如果想查看某个表达式的值和类型,请使用用 var_dump() 函数。

判断变量类型

如果想通过判断变量类型来确定下一步逻辑动作,不要使用 gettype() ,而使用 is_type 系列函数:

<?php$var_int = 12;// 如果 $var_int 是 int 类型,这进行加法if (is_int($var_int)) { $var_int = $var_int+4;}echo $var_int; // 输出 16?>

以上是本文关于PHP 数据类型的汇总,希望本文对广大php开发者有所帮助,感谢您阅读本文。
PHP 相关文章推荐
php 404错误页面实现代码
Jun 22 PHP
让PHP COOKIE立即生效,不用刷新就可以使用
Mar 09 PHP
php 地区分类排序算法
Jul 01 PHP
PHP加密函数 Javascript/Js 解密函数
Sep 23 PHP
php setcookie函数的参数说明及其用法
Apr 20 PHP
将CMYK颜色值和RGB颜色相互转换的PHP代码
Jul 28 PHP
php实现用已经过去多长时间的方式显示时间
Jun 05 PHP
标准版Eclipse搭建PHP环境的详细步骤
Nov 18 PHP
PHP中empty,isset,is_null用法和区别
Feb 19 PHP
学习thinkphp5.0验证类使用方法
Nov 16 PHP
基于ThinkPHP5框架使用QueryList爬取并存入mysql数据库操作示例
May 25 PHP
解决php写入数据库乱码的问题
Sep 17 PHP
用php简单实现加减乘除计算器
Jan 06 #PHP
PHP面向对象之旅:深入理解static变量与方法
Jan 06 #PHP
浅析ThinkPHP中的pathinfo模式和URL重写
Jan 06 #PHP
php Calender(日历)代码分享
Jan 03 #PHP
深入解读php中关于抽象(abstract)类和抽象方法的问题分析
Jan 03 #PHP
PHP运行SVN命令显示某用户的文件更新记录的代码
Jan 03 #PHP
PHP抓屏函数实现屏幕快照代码分享
Jan 02 #PHP
You might like
怎样在UNIX系统下安装php3
2006/10/09 PHP
Windows下IIS6/Apache2.2.4+MySQL5.2+PHP5.2.1安装配置方法
2007/05/03 PHP
php采集文章中的图片获取替换到本地(实现代码)
2013/07/08 PHP
javascript 类型判断代码分析
2010/03/28 Javascript
JavaScript单元测试ABC
2012/04/12 Javascript
基于jQuery的烟花效果(运动相关)点击屏幕出烟花
2012/06/14 Javascript
使用documentElement正确取得当前可见区域的大小
2014/07/25 Javascript
jQuery选择器querySelector的使用指南
2015/01/23 Javascript
javascript弹出拖动窗口
2015/08/11 Javascript
微信小程序--onShareAppMessage分享参数用处(页面分享)
2017/04/18 Javascript
Angularjs验证用户输入的字符串是否为日期时间
2017/06/01 Javascript
Javascript快速实现浏览器系统通知
2017/08/26 Javascript
Node.js中Koa2在控制台输出请求日志的方法示例
2019/05/02 Javascript
深入理解redux之compose的具体应用
2020/01/12 Javascript
使用 Jest 和 Supertest 进行接口端点测试实例详解
2020/04/25 Javascript
[01:18:45]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第三场2月1日
2021/03/11 DOTA
分析并输出Python代码依赖的库的实现代码
2015/08/09 Python
解决python读取几千万行的大表内存问题
2018/06/26 Python
使用python绘制二元函数图像的实例
2019/02/12 Python
pandas分区间,算频率的实例
2019/07/04 Python
详解在Python中以绝对路径或者相对路径导入文件的方法
2019/08/30 Python
Python 如何调试程序崩溃错误
2020/08/03 Python
最新PyCharm 2020.2.3永久激活码(亲测有效)
2020/11/26 Python
HTML5页面直接调用百度地图API获取当前位置直接导航目的地的实现代码
2018/03/02 HTML / CSS
中国跨境在线时尚零售商:Bellelily
2018/04/06 全球购物
英国排名第一的餐具品牌:Denby Pottery
2019/11/01 全球购物
do you have any Best Practice for testing
2016/06/04 面试题
MVC的各个部分都有那些技术来实现?如何实现?
2016/04/21 面试题
会计出纳岗位职责
2013/12/25 职场文书
家长对孩子的感言
2014/03/10 职场文书
区级文明单位申报材料
2014/05/15 职场文书
小学生安全责任书
2014/07/25 职场文书
总账会计岗位职责
2015/04/02 职场文书
电视新闻稿
2015/07/17 职场文书
新闻通讯稿范文
2015/07/22 职场文书
Spring 使用注解开发
2022/05/20 Java/Android