有关于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中使用Oracle数据库(1)
Oct 09 PHP
excellent!――ASCII Art(由目标图象生成ascii)
Feb 20 PHP
实用函数5
Nov 08 PHP
PHP批量生成缩略图的代码
Jul 19 PHP
php microtime获取浮点的时间戳
Feb 21 PHP
PHP stream_context_create()函数的使用示例
May 12 PHP
php之static静态属性与静态方法实例分析
Jul 30 PHP
PHP执行linux命令常用函数汇总
Feb 02 PHP
Composer设置忽略版本匹配的方法
Apr 27 PHP
php版阿里云OSS图片上传类详解
Dec 01 PHP
PHP开发实现微信退款功能示例
Nov 25 PHP
ThinkPHP5.0框架结合Swoole开发实现WebSocket在线聊天案例详解
Apr 02 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
初学CAKEPHP 基础教程
2009/11/02 PHP
ThinkPHP之M方法实例详解
2014/06/20 PHP
php页面函数设置超时限制的方法
2014/12/01 PHP
php序列化函数serialize() 和 unserialize() 与原生函数对比
2015/05/08 PHP
php如何实现只替换一次或N次
2015/10/29 PHP
PHP基于PDO调用sqlserver存储过程通用方法【基于Yii框架】
2017/10/07 PHP
用Jquery重写windows.alert方法实现思路
2013/04/03 Javascript
分享几种比较简单实用的JavaScript tabel切换
2015/12/31 Javascript
javascript轻量级库createjs使用Easel实现拖拽效果
2016/02/19 Javascript
基于jquery实现智能提示控件intellSeach.js
2016/03/17 Javascript
JavaScript中用let语句声明作用域的用法讲解
2016/05/20 Javascript
jQuery web 组件 后台日历价格、库存设置的代码
2016/10/14 Javascript
使用Node.js搭建静态资源服务详细教程
2017/08/02 Javascript
vue.js默认路由不加载linkActiveClass问题的解决方法
2017/12/11 Javascript
Vue.js 的移动端组件库mint-ui实现无限滚动加载更多的方法
2017/12/23 Javascript
webuploader实现上传图片到服务器功能
2018/08/16 Javascript
微信小程序自定义可滑动顶部TabBar选项卡实现页面切换功能示例
2019/05/14 Javascript
Node.js 多进程处理CPU密集任务的实现
2019/05/26 Javascript
VUE:vuex 用户登录信息的数据写入与获取方式
2019/11/11 Javascript
如何在微信小程序中使用骨架屏的步骤
2020/06/12 Javascript
Vue项目中数据的深度监听或对象属性的监听实例
2020/07/17 Javascript
vue用elementui写form表单时,在label里添加空格操作
2020/08/13 Javascript
在vue中使用vant TreeSelect分类选择组件操作
2020/11/02 Javascript
Python List列表对象内置方法实例详解
2019/10/22 Python
解决Python 函数声明先后顺序出现的问题
2020/09/02 Python
CSS3线性渐变简单实现以及该属性在浏览器中的不同
2012/12/12 HTML / CSS
法国设计制造的扫帚和刷子:Andrée Jardin
2018/12/06 全球购物
制药工程专业职业生涯规划范文
2014/03/10 职场文书
论文评语大全
2014/04/29 职场文书
不服从公司安排检讨书
2014/09/24 职场文书
幼儿园教师节感谢信
2015/01/23 职场文书
三八妇女节寄语
2015/02/27 职场文书
紧急通知
2015/04/17 职场文书
考研经验交流会策划书
2015/11/02 职场文书
pytorch 梯度NAN异常值的解决方案
2021/06/05 Python
SSM VUE Axios详解
2021/10/05 Vue.js