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 相关文章推荐
用PHP实现的随机广告显示代码
Jun 14 PHP
PHP常用代码大全(新手入门必备)
Jun 29 PHP
php使用sql数据库 获取字段问题介绍
Aug 12 PHP
thinkphp3查询mssql数据库乱码解决方法分享
Feb 11 PHP
浅析php中json_encode()和json_decode()
May 25 PHP
PHP中读取文件的8种方法和代码实例
Aug 05 PHP
php集成动态口令认证
Jul 21 PHP
lnmp安装多版本PHP共存的方法详解
Aug 02 PHP
PHP crc32()函数讲解
Feb 14 PHP
微信JSSDK分享功能图文实例详解
Apr 08 PHP
laravel model模型处理之修改查询或修改字段时的类型格式案例
Oct 17 PHP
PHP大文件分割分片上传实现代码
Dec 09 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
别人整理的服务器变量:$_SERVER
2006/10/20 PHP
CodeIgniter自定义控制器MY_Controller用法分析
2016/01/20 PHP
thinkPHP多域名情况下使用memcache方式共享session数据的实现方法
2016/07/21 PHP
PHP发送邮件确认验证注册功能示例【修改别人邮件类】
2019/11/09 PHP
短信提示使用 特效
2007/01/19 Javascript
javascript中将Object转换为String函数代码 (json str)
2012/04/29 Javascript
JS模板实现方法
2013/04/03 Javascript
javascript中call和apply方法浅谈
2013/09/27 Javascript
Js表格万条数据瞬间加载实现代码
2014/02/20 Javascript
jquery遍历checkbox的注意事项说明
2014/02/21 Javascript
javascript数组操作总结和属性、方法介绍
2014/04/05 Javascript
基于NodeJS的前后端分离的思考与实践(二)模版探索
2014/09/26 NodeJs
jquery实现勾选复选框触发事件给input赋值
2015/02/01 Javascript
js实现双击图片放大单击缩小的方法
2015/02/17 Javascript
jQuery实现的fixedMenu下拉菜单效果代码
2015/08/24 Javascript
基于jquery实现动态竖向柱状条特效
2016/02/12 Javascript
window.onload绑定多个事件的两种解决方案
2016/05/15 Javascript
jQuery图片加载显示loading效果
2016/11/04 Javascript
JS实现动画兼容性的transition和transform实例分析
2016/12/13 Javascript
Vue中img的src属性绑定与static文件夹实例
2017/05/18 Javascript
jquery.pager.js实现分页效果
2019/07/29 jQuery
vue实现鼠标经过动画
2019/10/16 Javascript
es6中class类静态方法,静态属性,实例属性,实例方法的理解与应用分析
2020/02/15 Javascript
python发送邮件的实例代码(支持html、图片、附件)
2013/03/04 Python
在Debian下配置Python+Django+Nginx+uWSGI+MySQL的教程
2015/04/25 Python
python 实现敏感词过滤的方法
2019/01/21 Python
python批量下载抖音视频
2019/06/17 Python
Python 字符串类型列表转换成真正列表类型过程解析
2019/08/26 Python
tf.concat中axis的含义与使用详解
2020/02/07 Python
Python+OpenCV图像处理—— 色彩空间转换
2020/10/22 Python
写自荐信的七个技巧
2013/10/15 职场文书
行政办公员自我评价分享
2013/12/14 职场文书
药品促销活动方案
2014/02/14 职场文书
文员转正自我鉴定怎么写
2014/09/29 职场文书
2016党员入党决心书
2015/09/22 职场文书