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 13 PHP
shopex主机报错误请求解决方案(No such file or directory)
Dec 27 PHP
PHP的5个安全措施小结
Jul 17 PHP
php启用zlib压缩文件的配置方法
Jun 12 PHP
解析php中两种缩放图片的函数,为图片添加水印
Jun 14 PHP
解决file_get_contents无法请求https连接的方法
Dec 17 PHP
php中AES加密解密的例子小结
Feb 18 PHP
php短址转换实现方法
Feb 25 PHP
分享十款最出色的PHP安全开发库中文详细介绍
Mar 22 PHP
如何使用微信公众平台开发模式实现多客服
Jan 06 PHP
php array_merge_recursive 数组合并
Oct 26 PHP
php array_udiff_assoc 计算两个数组的差集实例
Nov 12 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中使用Imagick读取pdf并生成png缩略图实例
2015/01/21 PHP
初识PHP中的Swoole
2016/04/05 PHP
php实现用户登陆简单实例
2017/04/04 PHP
PHP实现的迪科斯彻(Dijkstra)最短路径算法实例
2017/09/16 PHP
PHP实现从PostgreSQL数据库检索数据分页显示及根据条件查找数据示例
2018/06/09 PHP
ThinkPHP 3使用OSS的方法
2018/07/19 PHP
Javascript String.replace的妙用
2009/09/08 Javascript
jQuery中创建实例与原型继承揭秘
2011/12/21 Javascript
解析jquery获取父窗口的元素
2013/06/26 Javascript
当前页禁止复制粘贴截屏代码小集
2013/07/24 Javascript
纯js简单日历实现代码
2013/10/05 Javascript
使用js的replace()方法查找字符示例代码
2013/10/28 Javascript
node.js中的fs.rmdirSync方法使用说明
2014/12/16 Javascript
jQuery焦点图轮播特效代码分享(3款)
2015/09/05 Javascript
AngularJS实现分页显示数据库信息
2016/07/01 Javascript
浅析JavaScript的几种Math函数,random(),ceil(),round(),floor()
2016/12/22 Javascript
Angular.Js中ng-include指令的使用与实现
2017/05/07 Javascript
React教程之封装一个Portal可复用组件的方法
2018/01/02 Javascript
JavaScript实现数组全排列、去重及求最大值算法示例
2018/07/30 Javascript
如何使用puppet替换文件中的string
2018/12/06 Javascript
JS变量提升及函数提升实例解析
2020/09/03 Javascript
Python基础之函数用法实例详解
2014/09/10 Python
Python中AND、OR的一个使用小技巧
2015/02/18 Python
使用Python编写爬虫的基本模块及框架使用指南
2016/01/20 Python
Python利用Beautiful Soup模块创建对象详解
2017/03/27 Python
python正则表达式的使用
2017/06/12 Python
Python实现调用另一个路径下py文件中的函数方法总结
2018/06/07 Python
解决python 找不到module的问题
2020/02/12 Python
Python实现删除某列中含有空值的行的示例代码
2020/07/20 Python
护理学应聘自荐书范文
2014/02/05 职场文书
感恩寄语大全
2014/04/11 职场文书
ktv好的活动方案
2014/08/17 职场文书
银行优秀员工推荐信
2015/03/24 职场文书
校园之声广播稿
2015/08/18 职场文书
《我要的是葫芦》教学反思
2016/02/18 职场文书
最新农村养殖致富:资金投入较低的创业项目有哪些?
2019/09/26 职场文书