有关于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 高手之路(二)
Oct 09 PHP
IIS6.0+PHP5.x+MySQL5.x+Zend3.0x+GD+phpMyAdmin2.8x通用安装实例(已经完成)
Dec 06 PHP
php正则取img标记中任意属性(正则替换去掉或改变图片img标记中的任意属性)
Aug 13 PHP
配置php.ini实现PHP文件上传功能
Nov 27 PHP
php生成唯一的订单函数分享
Feb 02 PHP
php解析xml 的四种简单方法(附实例)
Jul 11 PHP
PHP中SERIALIZE和JSON的序列化与反序列化操作区别分析
Oct 11 PHP
php获取ajax的headers方法与内容实例
Dec 27 PHP
php curl获取到json对象并转成数组array的方法
May 31 PHP
PHP中检查isset()和!empty()函数的必要性
Feb 13 PHP
Yii2 queue的队列使用详解
Jul 19 PHP
php use和include区别总结
Oct 13 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
在VS2008中编译MYSQL5.1.48的方法
2010/07/03 PHP
php字符比较函数similar_text、strnatcmp与strcasecmp用法分析
2014/11/18 PHP
弹出模态框modal的实现方法及实例
2017/09/19 PHP
javascript 运算数的求值顺序
2011/08/23 Javascript
javascript 基础篇3 类,回调函数,内置对象,事件处理
2012/03/14 Javascript
JS正则表达式验证数字代码
2014/01/28 Javascript
jQuery中attr()方法用法实例
2015/01/05 Javascript
javascript实现删除前弹出确认框
2015/06/04 Javascript
JS基于ocanvas插件实现的简单画板效果代码(附demo源码下载)
2016/04/05 Javascript
基于BootStrap Metronic开发框架经验小结【九】实现Web页面内容的打印预览和保存操作
2016/05/12 Javascript
JavaScript sort数组排序方法和自我实现排序方法小结
2016/06/06 Javascript
JavaScript中英文字符长度统计方法示例【按照中文占2个字符】
2017/01/17 Javascript
MUI 上拉刷新/下拉加载功能实例代码
2017/04/13 Javascript
d3.js入门教程之数据绑定详解
2017/04/28 Javascript
微信小程序商品详情页规格属性选择示例代码
2017/10/30 Javascript
详解node Async/Await 更好的异步编程解决方案
2018/05/10 Javascript
node获取客户端ip功能简单示例
2019/08/24 Javascript
基于Nuxt.js项目的服务端性能优化与错误检测(容错处理)
2019/10/23 Javascript
微信小程序scroll-view隐藏滚动条的方法详解
2020/03/25 Javascript
python图像处理之反色实现方法
2015/05/30 Python
详解Python的Lambda函数与排序
2016/10/25 Python
在Mac上删除自己安装的Python方法
2018/10/29 Python
Python @property原理解析和用法实例
2020/02/11 Python
python输出pdf文档的实例
2020/02/13 Python
python 实现任务管理清单案例
2020/04/25 Python
使用anaconda安装pytorch的实现步骤
2020/09/03 Python
通过代码简单了解django model序列化作用
2020/11/12 Python
如何使用amaze ui的分页样式封装一个通用的JS分页控件
2020/08/21 HTML / CSS
芬兰攀岩、山地运动和户外活动用品购物网站:Bergfreunde
2016/10/06 全球购物
蛋白质世界:Protein World
2017/11/23 全球购物
美国生鲜及杂货电商:FreshDirect
2018/01/29 全球购物
英国50岁以上人群的交友网站:Ourtime
2018/03/28 全球购物
教师自荐信范文
2013/12/09 职场文书
社区道德讲堂实施方案
2014/03/21 职场文书
自我工作评价范文
2015/03/06 职场文书
tomcat的catalina.out日志按自定义时间格式进行分割的操作方法
2022/04/02 Servers