有关于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 相关文章推荐
QQ登录 PHP OAuth示例代码
Jul 20 PHP
如何获知PHP程序占用多少内存(memory_get_usage)
Sep 23 PHP
深入理解ob_flush和flush的区别(ob_flush()与flush()使用方法)
Feb 06 PHP
排序算法之PHP版快速排序、冒泡排序
Apr 09 PHP
PHP解析html类库simple_html_dom的转码bug
May 22 PHP
php函数重载的替代方法--伪重载详解
May 08 PHP
关于PHP 如何用 curl 读取 HTTP chunked 数据
Feb 26 PHP
php提交过来的数据生成为txt文件
Apr 28 PHP
详谈PHP面向对象中常用的关键字和魔术方法
Feb 04 PHP
PHP实现的激活用户注册验证邮箱功能示例
Jun 06 PHP
PHP设计模式(七)组合模式Composite实例详解【结构型】
May 02 PHP
php7 参数、整形及字符串处理机制修改实例分析
May 25 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/10/23 PHP
让codeigniter与swfupload整合的最佳解决方案
2014/06/12 PHP
PHP常见数组函数用法小结
2016/03/21 PHP
jquery中的$(document).ready()与window.onload的区别
2009/11/18 Javascript
JQuery验证jsp页面属性是否为空(实例代码)
2013/11/08 Javascript
JS判断字符串长度的5个方法(区分中文和英文)
2014/03/18 Javascript
js实现字符串的16进制编码不加密
2014/04/25 Javascript
JavaScript也谈内存优化
2014/06/06 Javascript
JavaScript验证电子邮箱的函数
2014/08/22 Javascript
使用canvas实现仿新浪微博头像截取上传功能
2015/09/02 Javascript
JavaScript中的Object对象学习教程
2016/05/20 Javascript
js只执行1次的函数示例
2016/07/20 Javascript
js关于getImageData跨域问题的解决方法
2016/10/14 Javascript
js 性能优化之快速响应的用户界面
2017/02/15 Javascript
Node.js v8.0.0正式发布!看看带来了哪些主要新特性
2017/06/02 Javascript
微信小程序动态添加分享数据
2017/06/14 Javascript
全选复选框JavaScript编写小结(附代码)
2017/08/16 Javascript
使用rollup打包JS的方法步骤
2018/12/05 Javascript
vue使用i18n实现国际化的方法详解
2019/09/05 Javascript
JavaScript函数重载操作实例浅析
2020/05/02 Javascript
[00:33]2016完美“圣”典风云人物:Sccc宣传片
2016/12/03 DOTA
python实现简单ftp客户端的方法
2015/06/28 Python
解决python写入带有中文的字符到文件错误的问题
2019/01/31 Python
PyQt5的PyQtGraph实践系列3之实时数据更新绘制图形
2019/05/13 Python
Python用字典构建多级菜单功能
2019/07/11 Python
利用rest framework搭建Django API过程解析
2019/08/31 Python
通过Python扫描代码关键字并进行预警的实现方法
2020/05/24 Python
在pycharm创建scrapy项目的实现步骤
2020/12/01 Python
CSS3制作圆角图片和椭圆形图片
2016/07/08 HTML / CSS
美国棒球装备和用品商店:Baseball Savings
2018/06/09 全球购物
北美个性化礼品商店:Things Remembered
2018/06/12 全球购物
美国翻新电子产品商店:The Store
2019/10/08 全球购物
世界上最大的艺术社区:SAA
2020/12/30 全球购物
教师廉洁自律承诺书
2014/05/26 职场文书
清明节主题班会
2015/08/14 职场文书
mysql中关键词exists的用法实例详解
2022/06/10 MySQL