有关于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编程最快明白》第七讲:php图片验证码与缩略图
Nov 01 PHP
实用PHP会员权限控制实现原理分析
May 29 PHP
php从memcache读取数据再批量写入mysql的方法
Dec 29 PHP
php修改上传图片尺寸的方法
Apr 14 PHP
PHP+jQuery+Ajax实现用户登录与退出
Apr 27 PHP
smarty模板判断数组为空的方法
Jun 10 PHP
php实现的SSO单点登录系统接入功能示例分析
Oct 12 PHP
yii框架搜索分页modle写法
Dec 19 PHP
一个实用的php验证码类
Jul 06 PHP
laravel Validator ajax返回错误信息的方法
Sep 29 PHP
PHP与SQL语句写一句话木马总结
Oct 11 PHP
TP框架实现上传一张图片和批量上传图片的方法分析
Apr 23 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
ThinkPHP之foreach标签使用概述
2014/06/30 PHP
详谈PHP文件目录基础操作
2014/11/11 PHP
javascript 动态生成私有变量访问器
2009/12/06 Javascript
jQuery向上遍历DOM树之parents(),parent(),closest()之间的区别
2013/12/02 Javascript
jquery删除数据记录时的弹出提示效果
2014/05/06 Javascript
jQuery中attr()和prop()在修改checked属性时的区别
2014/07/18 Javascript
js中运算符&amp;&amp; 和 || 的使用记录
2014/08/21 Javascript
javascript事件委托的方式绑定详解
2015/06/10 Javascript
学习JavaScript设计模式(继承)
2015/11/26 Javascript
js判断图片加载完成后获取图片实际宽高的方法
2016/02/25 Javascript
JS插件plupload.js实现多图上传并显示进度条
2016/11/29 Javascript
js实现一个可以兼容PC端和移动端的div拖动效果实例
2016/12/09 Javascript
thinkjs之页面跳转同步异步操作
2017/02/05 Javascript
JavaScript数据结构之优先队列与循环队列实例详解
2017/10/27 Javascript
JS实现移动端点击按钮复制文本内容
2019/07/28 Javascript
JavaScript实现网页动态生成表格
2020/11/25 Javascript
ES2020让代码更优美的运算符 (?.) (??)
2021/01/04 Javascript
python控制台英汉汉英电子词典
2020/04/23 Python
python批量修改文件编码格式的方法
2018/05/31 Python
python实现自动登录后台管理系统
2018/10/18 Python
pycharm专业版远程登录服务器的详细教程
2020/09/15 Python
德国家用电器购物网站:Premiumshop24
2019/08/22 全球购物
宏碁西班牙官网:Acer西班牙
2021/01/08 全球购物
武汉英思工程科技有限公司&ndash;ORACLE面试测试题目
2012/04/30 面试题
优秀员工演讲稿
2014/05/19 职场文书
社区平安建设方案
2014/05/25 职场文书
人事任命书格式
2014/06/05 职场文书
班子四风对照检查材料思想汇报
2014/09/29 职场文书
党员个人对照检查材料
2014/10/01 职场文书
改进工作作风心得体会
2016/01/23 职场文书
小学语文教师竞聘演讲稿范文
2019/08/09 职场文书
Python机器学习之KNN近邻算法
2021/05/14 Python
利用Pycharm连接服务器的全过程记录
2021/07/01 Python
MySQL 聚合函数排序
2021/07/16 MySQL
MySQL中优化SQL语句的方法(show status、explain分析服务器状态信息)
2022/04/09 MySQL
SQL试题 使用窗口函数选出连续3天登录的用户
2022/04/24 Oracle