有关于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中根据变量的类型 选择echo或dump
Jul 05 PHP
关于js与php互相传值的介绍
Jun 25 PHP
php文字水印和php图片水印实现代码(二种加水印方法)
Dec 25 PHP
CodeIgniter中实现泛域名解析
Jul 19 PHP
浅谈PHP正则中的捕获组与非捕获组
Jul 18 PHP
php flush无效,IIS7下php实时输出的方法
Aug 25 PHP
thinkPHP5.0框架模块设计详解
Mar 18 PHP
THINKPHP在添加数据的时候获取主键id的值方法
Apr 03 PHP
如何通过View::first使用Laravel Blade的动态模板详解
Sep 21 PHP
php接口隔离原则实例分析
Nov 11 PHP
php让json_encode不自动转义斜杠“/”的方法
Apr 27 PHP
php+websocket 实现的聊天室功能详解
May 27 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编程最快明白(第一讲 软件环境和准备工作)
2010/10/25 PHP
php笔记之:数据类型与常量的使用分析
2013/05/14 PHP
PHP中把错误日志保存在系统日志中(Windows系统)
2015/06/23 PHP
ThinkPHP使用getlist方法实现数据搜索功能示例
2017/05/08 PHP
PHP简单获取随机数的常用方法小结
2017/06/07 PHP
JavaScript DOM 添加事件
2009/02/14 Javascript
JavaScript高级程序设计(第3版)学习笔记 概述
2012/10/11 Javascript
jquery解析xml字符串示例分享
2014/03/25 Javascript
js实现图片和链接文字同步切换特效的方法
2015/02/20 Javascript
深入探讨javascript中的数据类型
2015/03/04 Javascript
jQuery中animate用法实例分析
2015/03/09 Javascript
详解JavaScript基于面向对象之继承实例
2015/12/16 Javascript
JavaScript简单生成 N~M 之间随机数的方法
2017/01/13 Javascript
Vue AST源码解析第一篇
2017/07/19 Javascript
jQuery easyui datagird编辑行删除行功能的实现代码
2018/09/20 jQuery
Element UI框架中巧用树选择器的实现
2018/12/12 Javascript
更强大的vue ssr实现预取数据的方式
2019/07/19 Javascript
vue-router之解决addRoutes使用遇到的坑
2020/07/19 Javascript
python数据清洗系列之字符串处理详解
2017/02/12 Python
python实现在pandas.DataFrame添加一行
2018/04/04 Python
Opencv+Python 色彩通道拆分及合并的示例
2018/12/08 Python
浅谈Python 递归算法指归
2019/08/22 Python
使用Python实现 学生学籍管理系统
2019/11/26 Python
python nohup 实现远程运行不宕机操作
2020/04/16 Python
requests在python中发送请求的实例讲解
2021/02/17 Python
html2canvas生成清晰的图片实现打印的示例代码
2019/09/30 HTML / CSS
挪威户外活动服装和装备购物网站:Bergfreunde挪威
2016/10/20 全球购物
Internet主要有哪些网络群组成
2015/12/24 面试题
幼儿园实习生辞职信
2014/01/20 职场文书
老总助理工作岗位职责
2014/02/06 职场文书
购房协议书范本
2014/04/11 职场文书
省级优秀班集体申报材料
2014/05/25 职场文书
初中信息技术教学计划
2015/01/22 职场文书
小学数学新课改心得体会
2016/01/22 职场文书
解决python存数据库速度太慢的问题
2021/04/23 Python
纯html+css实现奥运五环的示例代码
2021/08/02 HTML / CSS