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学习 变量使用总结
Mar 24 PHP
php实现统计邮件大小的方法
Aug 06 PHP
PHP创建桌面快捷方式的实例代码
Feb 17 PHP
简单实用的网站PHP缓存类实例
Jul 18 PHP
typecho插件编写教程(一):Hello World
May 28 PHP
四个常见html网页乱码问题及解决办法
Sep 08 PHP
PHP防止刷新重复提交页面的示例代码
Nov 11 PHP
PHP页面跳转操作实例分析(header方法)
Sep 28 PHP
CI框架无限级分类+递归的实现代码
Nov 01 PHP
php图片合成方法(多张图片合成一张)
Nov 25 PHP
Yii2框架配置文件(Application属性)与调试技巧实例分析
May 27 PHP
phpquery中文手册
Mar 18 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
GBK的页面输出JSON格式的php函数
2010/02/16 PHP
Yii实现多数据库主从读写分离的方法
2014/12/29 PHP
php实现微信企业号支付个人的方法详解
2017/07/26 PHP
调试php程序的简单步骤
2019/10/04 PHP
改版了网上的一个js操作userdata
2007/04/27 Javascript
document.getElementById的简写方式(获取id对象的简略写法)
2010/09/10 Javascript
使用jQuery的将桌面应用程序引入浏览器
2010/11/19 Javascript
40个新鲜出炉的jQuery 插件和免费教程[上]
2012/07/24 Javascript
jquery 插件学习(四)
2012/08/06 Javascript
Node.js配合node-http-proxy解决本地开发ajax跨域问题
2016/08/31 Javascript
微信小程序之电影影评小程序制作代码
2017/08/03 Javascript
Angular4实现动态添加删除表单输入框功能
2017/08/11 Javascript
Vue监听一个数组id是否与另一个数组id相同的方法
2018/09/26 Javascript
jQuery实现根据身份证号获取生日、年龄、性别等信息的方法
2019/01/09 jQuery
小程序绑定用户方案优化小结
2019/05/15 Javascript
微信小程序简单的canvas裁剪图片功能详解
2019/07/12 Javascript
vue使用微信JS-SDK实现分享功能
2019/08/23 Javascript
element的el-table中记录滚动条位置的示例代码
2019/11/06 Javascript
使用kbone解决Vue项目同时支持小程序问题
2019/11/08 Javascript
微信小程序图片加载失败时替换为默认图片的方法
2019/12/09 Javascript
VSCode Vue开发推荐插件和VSCode快捷键(小结)
2020/08/08 Javascript
浅谈终端直接执行py文件,不需要python命令
2017/01/23 Python
python 实现批量xls文件转csv文件的方法
2018/10/23 Python
Django之无名分组和有名分组的实现
2019/04/16 Python
python3.6+selenium实现操作Frame中的页面元素
2019/07/16 Python
详解Tensorflow不同版本要求与CUDA及CUDNN版本对应关系
2020/08/04 Python
Django缓存Cache使用详解
2020/11/30 Python
用python制作个音乐下载器
2021/01/30 Python
CSS3 2D模拟实现摩天轮旋转效果
2016/11/16 HTML / CSS
HTML5中的websocket实现直播功能
2018/05/21 HTML / CSS
StubHub意大利:购买和出售全球演唱会和体育赛事门票
2017/11/21 全球购物
洛杉矶生活休闲而精致的基础品牌:Mika Jaymes
2018/01/07 全球购物
廉洁自律心得体会2016
2016/01/13 职场文书
python3实现常见的排序算法(示例代码)
2021/07/04 Python
《地。-关于地球的运动-》单行本第七集上市,小说家朝井辽献上期待又害怕的推荐文
2022/03/31 日漫
在Oracle表中进行关键词搜索的过程
2022/06/10 Oracle