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 相关文章推荐
为查询结果建立向后/向前按钮
Oct 09 PHP
收集的DedeCMS一些使用经验
Mar 17 PHP
兼容firefox,chrome的网页灰度效果
Aug 08 PHP
php实现12306余票查询、价格查询示例
Apr 17 PHP
PHP判断浏览器、判断语言代码分享
Mar 05 PHP
CodeIgniter读写分离实现方法详解
Jan 20 PHP
Symfony2使用Doctrine进行数据库查询方法实例总结
Mar 18 PHP
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
Dec 14 PHP
PHP实现截取中文字符串不出现?号的解决方法
Dec 29 PHP
PHP删除二维数组中相同元素及数组重复值的方法示例
May 05 PHP
php+mysql开发中的经验与常识小结
Mar 25 PHP
解决Laravel blade模板转义html标签的问题
Sep 03 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/13 PHP
PHP递归复制、移动目录的自定义函数分享
2014/11/18 PHP
php中的动态调用实例分析
2015/01/07 PHP
php自定义函数实现JS的escape的方法示例
2016/07/07 PHP
PHP环形链表实现方法示例
2017/09/15 PHP
再谈IE中Flash控件的自动激活 ObjectWrap
2007/03/09 Javascript
一个用js实现的页内搜索代码
2007/05/23 Javascript
学习ExtJS Window常用方法
2009/10/07 Javascript
基于jQuery的表格操作插件
2010/04/22 Javascript
jQuery基础知识filter()和find()实例说明
2010/07/06 Javascript
网页源代码保护(禁止右键、复制、另存为、查看源文件)
2012/05/23 Javascript
使用indexOf等在JavaScript的数组中进行元素查找和替换
2013/09/18 Javascript
js仿3366小游戏选字游戏
2016/04/14 Javascript
图文详解Heap Sort堆排序算法及JavaScript的代码实现
2016/05/04 Javascript
ionic由于使用了header和subheader导致被遮挡的问题的两种解决方法
2016/09/22 Javascript
javascript事件捕获机制【深入分析IE和DOM中的事件模型】
2016/12/15 Javascript
BootStrap daterangepicker 双日历控件
2017/06/02 Javascript
React native ListView 增加顶部下拉刷新和底下点击刷新示例
2018/04/27 Javascript
Vue表单demo v-model双向绑定问题
2018/06/29 Javascript
如何阻止小程序遮罩层下方图层滚动
2019/09/05 Javascript
python利用正则表达式搜索单词示例代码
2017/09/24 Python
Python中的asyncio代码详解
2019/06/10 Python
django 配置阿里云OSS存储media文件的例子
2019/08/20 Python
python实现局域网内实时通信代码
2019/12/22 Python
python GUI库图形界面开发之PyQt5控件QTableWidget详细使用方法与属性
2020/02/25 Python
Python3.6 中的pyinstaller安装和使用教程
2020/03/16 Python
matplotlib 多个图像共用一个colorbar的实现示例
2020/09/10 Python
让IE支持HTML5的方法
2012/12/11 HTML / CSS
爱尔兰电脑、家电和家具购物网站:Buy It Direct
2019/07/09 全球购物
英国玛莎百货新西兰:Marks & Spencer New Zealand
2019/07/21 全球购物
金融事务专业毕业生求职信
2014/02/23 职场文书
绿化工程实施方案
2014/03/17 职场文书
团代会邀请函
2015/02/02 职场文书
小学教研工作总结2015
2015/05/13 职场文书
会计专业2019暑假实习报告
2019/06/21 职场文书
用人单位的规章制度,怎样制定才是有效的?
2019/07/09 职场文书