PHP 第二节 数据类型之转换


Posted in PHP onApril 28, 2012

在下列情况下一个变量被认为是 NULL

  • 被赋值为 NULL

  • 尚未被赋值。

  • unset()

NULL 类型只有一个值,就是大小写不敏感的关键字 NULL(你可以写成NULL,也可以写成null)。

将一个变量转换为 null 类型将会删除该变量并且unset它的值。

类型转换

PHP 在变量定义中不需要(或不支持)明确的类型定义;变量类型是根据使用该变量的上下文所决定的。也就是说,如果把一个字符串值赋给变量 varvar 就成了一个字符串。如果又把一个整型值赋给 var,那它就成了一个整数。

PHP 的自动类型转换的一个例子是加号“+”。如果任何一个操作数是浮点数,则所有的操作数都被当成浮点数,结果也是浮点数。否则操作数会被解释为整数,结果也是整数。注意这并没有改变这些操作数本身的类型;改变的仅是这些操作数如何被求值以及表达式本身的类型。

PHP 中的类型强制转换和 C 中的非常像:在要转换的变量之前加上用括号括起来的目标类型。

  • (int), (integer) - 转换为 整型(integer)
  • (bool), (boolean) - 转换为 布尔型(boolean)
  • (float), (double), (real) - 转换为 浮点型(float)
  • (string) - 转换为 字符串(string)
  • (binary) - 转换为二进制 字符串(string) (PHP 6)
  • (array) - 转换为 数组(array)
  • (object) - 转换为 对象(object)
  • (unset) - 转换为 NULL (PHP 5)

(binary) 转换会在结果前面加上前缀'b',PHP 5.2.1 新增。

PHP 相关文章推荐
在JavaScript中调用php程序
Mar 09 PHP
PHP 验证码的实现代码
Jul 17 PHP
使用PHP遍历文件夹与子目录的函数代码
Sep 26 PHP
比较简单实用的PHP无限分类源码分享(思路不错)
Oct 13 PHP
php中拷贝构造函数、赋值运算符重载
Jul 25 PHP
四个PHP非常实用的功能
Sep 29 PHP
使用Composer安装Yii框架的方法
Mar 15 PHP
Symfony2获取web目录绝对路径、相对路径、网址的方法
Nov 14 PHP
php获取linux命令结果的实例
Mar 13 PHP
使用PHP json_decode可能遇到的坑与解决方法
Aug 03 PHP
Yii2结合Workerman的websocket示例详解
Sep 10 PHP
Yaf框架封装的MySQL数据库操作示例
Mar 06 PHP
PHP 第二节 数据类型之数组
Apr 28 #PHP
PHP 第二节 数据类型之字符串类型
Apr 28 #PHP
PHP 第二节 数据类型之数值型
Apr 28 #PHP
PHP 第一节 php简介
Apr 28 #PHP
PHP原生模板引擎 最简单的模板引擎
Apr 25 #PHP
php实现rc4加密算法代码
Apr 25 #PHP
PHP filter_var() 函数 Filter 函数
Apr 25 #PHP
You might like
PHP 内存缓存加速功能memcached安装与用法
2009/09/03 PHP
thinkPHP的Html模板标签使用方法
2012/11/13 PHP
用Simple Excel导出xls实现方法
2012/12/06 PHP
PHP防止post重复提交数据的简单例子
2014/06/07 PHP
YII2.0之Activeform表单组件用法实例
2016/01/09 PHP
PHP基于ICU扩展intl快速实现汉字转拼音及按拼音首字母分组排序的方法
2017/05/03 PHP
PHP获取redis里不存在的6位随机数应用示例【设置24小时过时】
2017/06/07 PHP
laravel-admin 中列表筛选方法
2019/10/03 PHP
JavaScript CSS修改学习第三章 修改样式表
2010/02/19 Javascript
javascript 冒泡排序 正序和倒序实现代码
2010/12/14 Javascript
jQuery替换字符串(实例代码)
2013/11/13 Javascript
JSONP跨域的原理解析及其实现介绍
2014/03/22 Javascript
跟我学习javascript的浮点数精度
2015/11/16 Javascript
微信小程序 教程之wxapp视图容器 scroll-view
2016/10/19 Javascript
JS 对java返回的json格式的数据处理方法
2016/12/05 Javascript
angularjs实现首页轮播图效果
2017/04/14 Javascript
微信小程序使用wxParse解析html的方法示例
2019/01/17 Javascript
微信小程序实现同一页面取值的方法分析
2019/04/30 Javascript
[01:51]开启你的城市传奇 完美世界城市挑战赛开始报名
2018/10/09 DOTA
在Python中进行自动化单元测试的教程
2015/04/15 Python
python实现爬虫下载美女图片
2015/07/14 Python
Python中random模块生成随机数详解
2016/03/10 Python
python 利用浏览器 Cookie 模拟登录的用户访问知乎的方法
2019/07/11 Python
python脚本调用iftop 统计业务应用流量的思路详解
2019/10/11 Python
python字符串格式化方式解析
2019/10/19 Python
Python创建空列表的字典2种方法详解
2020/02/13 Python
Python基于codecs模块实现文件读写案例解析
2020/05/11 Python
意大利和国际最佳时尚品牌:Drestige
2019/12/28 全球购物
Ibatis中如何提高SQL Map的性能
2013/05/11 面试题
涉外文秘个人求职的自我评价
2013/10/07 职场文书
培训主管岗位职责
2014/02/01 职场文书
运动会获奖感言
2014/02/11 职场文书
傲慢与偏见读书笔记
2015/06/29 职场文书
《植树问题》教学反思
2016/03/03 职场文书
sql字段解析器的实现示例
2021/06/23 SQL Server
一小时学会TensorFlow2之基本操作2实例代码
2021/09/04 Python