有关于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实现的博客欢迎提示功能(很特别哦)
Jun 05 PHP
CI框架Session.php源码分析
Nov 03 PHP
php字符串替换函数substr_replace()用法实例
Mar 17 PHP
PHP伪造来源HTTP_REFERER的方法实例详解
Jul 06 PHP
ThinkPHP开发框架函数详解:C方法
Aug 14 PHP
PHP解压ZIP文件到指定文件夹的方法
Nov 17 PHP
php 实现Hash表功能实例详解
Nov 29 PHP
PHP下载大文件失败并限制下载速度的实例代码
May 10 PHP
php源码的安装方法和实例
Sep 26 PHP
laravel框架数据库操作、查询构建器、Eloquent ORM操作实例分析
Dec 20 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
Mar 24 PHP
TP5框架安全机制实例分析
Apr 05 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
全国FM电台频率大全 - 27 陕西省
2020/03/11 无线电
世界收音机发展史
2021/03/01 无线电
php中smarty变量修饰用法实例分析
2015/06/11 PHP
纯php生成随机密码
2015/10/30 PHP
php-fpm开启状态统计的方法详解
2017/06/23 PHP
PHP正则表达式笔记与实例详解
2019/05/09 PHP
jquery中each遍历对象和数组示例
2014/08/05 Javascript
jquery实现的下拉和收缩效果示例
2014/08/21 Javascript
优化Node.js Web应用运行速度的10个技巧
2014/09/03 Javascript
Bootstrap每天必学之表单
2015/11/23 Javascript
Jquery中request和request.form和request.querystring的区别
2015/11/26 Javascript
微信小程序 action-sheet底部菜单详解
2016/10/27 Javascript
Angular的事件和表单详解
2016/12/26 Javascript
Restify中接入Socket.io报Error:Can’t set headers的错误解决
2017/03/28 Javascript
详解Vue组件之间的数据通信实例
2017/06/17 Javascript
Vue学习笔记进阶篇之vue-cli安装及介绍
2017/07/18 Javascript
js案例之鼠标跟随jquery版(实例讲解)
2017/07/21 jQuery
Angular2监听页面大小变化的解决方法
2017/10/09 Javascript
详解vuex中action何时完成以及如何正确调用dispatch的思考
2019/01/21 Javascript
使用Vue 实现滑动验证码功能
2019/06/27 Javascript
[01:34]2014DOTA2 TI预选赛预选赛 选手比赛房大揭秘!
2014/05/20 DOTA
一篇不错的Python入门教程
2007/02/08 Python
python 中的列表解析和生成表达式
2011/03/10 Python
学习python的几条建议分享
2013/02/10 Python
Django+JS 实现点击头像即可更改头像的方法示例
2018/12/26 Python
Django之模型层多表操作的实现
2019/01/08 Python
在Python中表示一个对象的方法
2019/06/25 Python
opencv转换颜色空间更改图片背景
2019/08/20 Python
Python Django 页面上展示固定的页码数实现代码
2019/08/21 Python
Python sorted对list和dict排序
2020/06/09 Python
美国最大的半成品净菜电商:Blue Apron(蓝围裙)
2018/04/27 全球购物
企事业单位求职者的自我评价
2013/12/28 职场文书
平安建设实施方案
2014/03/19 职场文书
初中优秀班集体申报材料
2014/05/01 职场文书
试用期转正后的自我评价
2014/09/21 职场文书
解决MySQL报“too many connections“错误
2022/04/19 MySQL