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 相关文章推荐
DedeCMS dede_channeltype表字段注释
Apr 07 PHP
ThinkPHP关联模型操作实例分析
Sep 23 PHP
深入PHP FTP类的详解
Jun 13 PHP
PHP防止跨域提交表单
Nov 01 PHP
PHP中捕获超时事件的方法实例
Feb 12 PHP
php恢复数组的key为数字序列的方法
Apr 28 PHP
在Linux系统下一键重新安装WordPress的脚本示例
Jun 30 PHP
10个超级有用的PHP代码片段果断收藏
Sep 23 PHP
php+ajax实现无刷新分页
Nov 18 PHP
Laravel如何使用数据库事务及捕获事务失败后的异常详解
Oct 23 PHP
PHP中危险的file_put_contents函数详解
Nov 04 PHP
PHP的mysqli_set_charset()函数讲解
Jan 23 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编程最快明白》第六讲:Mysql数据库操作
2010/11/01 PHP
PHP中使用file_get_contents抓取网页中文乱码问题解决方法
2014/12/17 PHP
七种PHP开发环境搭建工具
2020/06/28 PHP
jquery插件开发注意事项小结
2013/06/04 Javascript
JQuery中Bind()事件用法分析
2015/05/05 Javascript
js调用百度地图及调用百度地图的搜索功能
2015/09/07 Javascript
学习JavaScript设计模式(代理模式)
2015/12/03 Javascript
详解javascript实现自定义事件
2016/01/19 Javascript
JavaScript数据操作_浅谈原始值和引用值的操作本质
2016/08/23 Javascript
用JS中split方法实现彩色文字背景效果实例
2016/08/24 Javascript
jQuery.datatables.js插件用法及api实例详解
2016/10/28 Javascript
详解React-Todos入门例子
2016/11/08 Javascript
Angular中的interceptors拦截器
2017/06/25 Javascript
Vue学习笔记进阶篇之单元素过度
2017/07/19 Javascript
vue组件Prop传递数据的实现示例
2017/08/17 Javascript
JS简单实现数组去重的方法分析
2017/10/14 Javascript
JS数组求和的常用方法总结【5种方法】
2019/01/14 Javascript
[02:44]DOTA2英雄基础教程 钢背兽
2013/12/19 DOTA
13个最常用的Python深度学习库介绍
2017/10/28 Python
pyqt5 从本地选择图片 并显示在label上的实例
2019/06/13 Python
Django用户认证系统 Web请求中的认证解析
2019/08/02 Python
python实现高斯判别分析算法的例子
2019/12/09 Python
Pycharm和Idea支持的vim插件的方法
2020/02/21 Python
Python3操作读写CSV文件使用包过程解析
2020/04/10 Python
python list等分并从等分的子集中随机选取一个数
2020/11/16 Python
博柏利美国官方网站:Burberry美国
2020/11/19 全球购物
Internet主要有哪些网络群组成
2015/12/24 面试题
理工科学生的自我评价
2013/12/15 职场文书
高中升旗仪式演讲稿
2014/09/09 职场文书
2014购房个人委托书范本
2014/10/12 职场文书
2015年元旦晚会活动总结(学生会)
2014/11/28 职场文书
交通安全主题班会
2015/08/12 职场文书
干部作风纪律整顿心得体会
2016/01/23 职场文书
从QQtabBar看css命名规范BEM的详细介绍
2021/08/07 HTML / CSS
Redis中有序集合的内部实现方式的详细介绍
2022/03/16 Redis
详解CSS3浏览器兼容
2022/12/24 HTML / CSS