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 相关文章推荐
五款常用mysql slow log分析工具的比较分析
May 22 PHP
PHP中error_reporting()函数的用法(修改PHP屏蔽错误)
Jul 01 PHP
PHP中去掉字符串首尾空格的方法
May 19 PHP
域名和cookie问题(域名后缀)
Oct 10 PHP
PHP 伪静态技术原理以及突破原理实现介绍
Jul 12 PHP
PHP实现远程下载文件到本地
May 17 PHP
phalcon框架使用指南
Feb 23 PHP
基于thinkPHP实现的微信自定义分享功能示例
Sep 23 PHP
PHP魔术方法以及关于独立实例与相连实例的全面讲解
Oct 18 PHP
php微信开发之关注事件
Jun 14 PHP
ThinkPHP3.2.3框架实现执行原生SQL语句的方法示例
Apr 03 PHP
解决php用mysql方式连接数据库出现Deprecated报错问题
Dec 25 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统计字符串中中英文字符的个数
2013/06/23 PHP
PHP反射API示例分享
2016/10/08 PHP
extjs fckeditor集成代码
2009/05/10 Javascript
dtree 网页树状菜单及传递对象集合到js内,动态生成节点
2012/04/14 Javascript
JS编程小常识很有用
2012/11/26 Javascript
JS计算网页停留时间代码
2014/04/28 Javascript
深入学习JavaScript对象
2015/10/13 Javascript
详解Bootstrap glyphicons字体图标
2016/01/04 Javascript
使用js获取地址栏参数的方法推荐(超级简单)
2016/06/14 Javascript
js仿iphone秒表功能 计算平均数
2017/01/11 Javascript
详解JS中的立即执行函数
2017/02/24 Javascript
vue做网页开场视频的实例代码
2017/10/20 Javascript
20行JS代码实现粘贴板复制功能
2018/02/06 Javascript
vue移动端路由切换实例分析
2018/05/14 Javascript
Vue递归组件+Vuex开发树形组件Tree--递归组件的简单实现
2019/04/01 Javascript
jQuery位置选择器用法实例分析
2019/06/28 jQuery
解决layui富文本编辑器图片上传无法回显的问题
2019/09/18 Javascript
OpenLayer学习之自定义测量控件
2020/09/28 Javascript
[54:19]完美世界DOTA2联赛PWL S2 Magma vs PXG 第二场 11.28
2020/12/01 DOTA
Python中文字符串截取问题
2015/06/15 Python
在Python的Django框架中为代码添加注释的方法
2015/07/16 Python
Django+JS 实现点击头像即可更改头像的方法示例
2018/12/26 Python
Python根据当前日期取去年同星期日期
2019/04/14 Python
Python发送邮件实现基础解析
2020/08/14 Python
EGO Shoes美国/加拿大:英国时髦鞋类品牌
2018/08/04 全球购物
2014年自我评价
2014/01/04 职场文书
校友会欢迎辞
2014/01/13 职场文书
高中军训感想300字
2014/03/04 职场文书
大学新闻系求职信
2014/06/03 职场文书
合作意向书
2014/07/30 职场文书
安全演讲稿开场白
2014/08/25 职场文书
安全检查汇报材料
2014/12/26 职场文书
考研英语辞职信
2015/05/13 职场文书
安全守法证明
2015/06/23 职场文书
MySQL的全局锁和表级锁的具体使用
2021/08/23 MySQL
详解pytorch创建tensor函数
2022/03/22 Python