有关于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 相关文章推荐
推荐文章系统(一)
Oct 09 PHP
php中对xml读取的相关函数的介绍一
Jun 05 PHP
php 生成WML页面方法详解
Aug 09 PHP
解析linux下安装memcacheq(mcq)全过程笔记
Jun 27 PHP
ecshop 2.72如何修改后台访问地址
Mar 03 PHP
PHP判断是否连接上网络的方法
Jul 01 PHP
PHP添加图片水印、压缩、剪切的封装类
Aug 17 PHP
WordPres对前端页面调试时的两个PHP函数使用小技巧
Dec 22 PHP
SSO单点登录的PHP实现方法(Laravel框架)
Mar 23 PHP
微信公众号开发之文本消息自动回复php代码
Aug 08 PHP
php实现HTML实体编号与非ASCII字符串相互转换类实例
Nov 02 PHP
thinkPHP5项目中实现QQ第三方登录功能
Oct 20 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
php学习笔记 面向对象中[接口]与[多态性]的应用
2011/06/16 PHP
php安全之直接用$获取值而不$_GET 字符转义
2012/06/03 PHP
php读取der格式证书乱码解决方法
2015/06/22 PHP
关于扩展 Laravel 默认 Session 中间件导致的 Session 写入失效问题分析
2016/01/08 PHP
Docker搭建自己的PHP开发环境
2018/02/24 PHP
Avengerls vs KG BO3 第二场2.18
2021/03/10 DOTA
JS 按钮点击触发(兼容IE、火狐)
2013/08/07 Javascript
让复选框只能选择一项的方法
2013/10/08 Javascript
仿百度联盟对联广告实现代码
2014/08/30 Javascript
JS函数this的用法实例分析
2015/02/05 Javascript
js 获取元素在页面上的偏移量的方法汇总
2015/04/13 Javascript
文本框只能输入数字的js代码(含小数点)
2016/07/10 Javascript
zTree实现节点修改的实时刷新功能
2017/03/20 Javascript
使用vue实现简单键盘的示例(支持移动端和pc端)
2017/12/25 Javascript
Angular5中调用第三方js插件的方法
2018/02/26 Javascript
原生JS+HTML5实现跟随鼠标一起流动的粒子动画效果
2018/05/03 Javascript
Vue 全局loading组件实例详解
2018/05/29 Javascript
jQuery - AJAX load() 实例用法详解
2019/08/27 jQuery
解决echarts 一条柱状图显示两个值,类似进度条的问题
2020/07/20 Javascript
使用webpack5从0到1搭建一个react项目的实现步骤
2020/12/16 Javascript
python之super的使用小结
2018/08/13 Python
Python3.6+Django2.0以上 xadmin站点的配置和使用教程图解
2019/06/04 Python
Python pandas DataFrame操作的实现代码
2019/06/21 Python
python中的反斜杠问题深入讲解
2019/08/12 Python
python3爬虫中多线程进行解锁操作实例
2020/11/25 Python
新闻专业个人求职信
2013/12/19 职场文书
写给老师的表扬信
2014/01/21 职场文书
小学家长会邀请函
2014/01/23 职场文书
教师节演讲稿
2014/05/06 职场文书
遗嘱继承权公证书
2015/01/26 职场文书
运动会通讯稿600字
2015/07/20 职场文书
Redis 配置文件重要属性的具体使用
2021/05/20 Redis
python spilt()分隔字符串的实现示例
2021/05/21 Python
JavaScript利用html5新方法操作元素类名详解
2021/11/27 Javascript
python+opencv实现目标跟踪过程
2022/06/21 Python
xhunter1.sys可以删除嘛? win11提示xhunter1.sys驱动不兼容解决办法
2022/09/23 数码科技