文档章节

PHP7 移除一部分自动类型转换

 地根
发布于 2016/12/07 14:27
字数 149
阅读 4
收藏 0

当单独输出 0x10 和  "0x10" 时,如下代码

var_dump(0x10);
var_dump("0x10");
var_dump('0x10');

无论是在php5 还是php7 环境,输出结果 是 16 和 "0x10" "0x10"。

 

对于如下代码

var_dump("0x10" == "16");
var_dump("0x10" == 16);

以上代码在PHP5 环境测试,输出值都为 true,在PHP7环境下测试返回值都为false。PHP7 移除了一部分计算过程中的数据类型的自动转换。

如下代码同样体现了这一改变

$a = 10 + '0x10';
var_dump($a); // PHP5 输出 26 PHP7 输出 10

运行环境分别为 5.6.20 和 7.1.0

© 著作权归作者所有

共有 人打赏支持

地根

粉丝 0
博文 1
码字总数 149
作品 0
廊坊
php7 新特性

标量类型声明 有两种模式: 强制 (默认) 和 严格模式。 现在可以使用下列类型参数(无论用强制模式还是严格模式): 字符串(string), 整数 (int), 浮点数 (float), 以及布尔值 (bool)。在旧版...

赵大财
2016/07/29
59
1
PHP7和HHVM的性能之争?

语言本身无分好坏,只是在各自使用的场景中解决不同的问题。互联网的时代车轮是很快的,随着移动互联网的到来,在短短四年多的时间里,移动端技术发展横扫全球。与此同时,各种语言群雄并起,...

旋转木马-千里马
2015/12/04
89
0
[译]变量在 PHP7 内部的实现(二)

→ About → Links → Github → 公众号 Scholer's Blog [译]变量在 PHP7 内部的实现二 Dec 21, 2015 本文第一部分和第二均翻译自Nikita Popov(nikicPHP 官方开发组成员柏林科技大学的学生)...

污湖洞主
2017/06/11
0
0
PHP7新特性快速一览。

2015.12.3发生了两件大事,PHP7问世了,Swift开源了。 最好的语言发布了新的版本,一个划时代的大版本:PHP7。 PHP7修复了大量BUG,新增了功能和语法糖。这些改动涉及到了核心包、GD库、PDO...

李轩Lane
2015/12/04
1K
4
PHP之新手自学基础知识(一)——开始篇

1.认识PHP标签 PHP 脚本以 结束 注意:;号不能少而.英文点字符串拼接,echo关键字与字符串之间至少要有一个空格,echo是PHP中的输出语句类似Java的println 2.创建(声明)PHP变量,PHP 是一门...

天谴残魂
01/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

初级开发-编程题

` public static void main(String[] args) { System.out.println(changeStrToUpperCase("user_name_abc")); System.out.println(changeStrToLowerCase(changeStrToUpperCase("user_name_abc......

小池仔
今天
9
0
现场看路演了!

HiBlock
昨天
19
0
Rabbit MQ基本概念介绍

RabbitMQ介绍 • RabbitMQ是一个消息中间件,是一个很好用的消息队列框架。 • ConnectionFactory、Connection、Channel都是RabbitMQ对外提供的API中最基本的对象。Connection是RabbitMQ的s...

寰宇01
昨天
13
0
官方精简版Windows10:微软自己都看不过去了

微软宣布,该公司正在寻求解决方案,以减轻企业客户的Windows 10规模。该公司声称,企业客户下载整个Windows 10文件以更新设备既费钱又费时。 微软宣布,该公司正在寻求解决方案,以减轻企业...

linux-tao
昨天
20
0
TypeScript基础入门之JSX(二)

转发 TypeScript基础入门之JSX(二) 属性类型检查 键入检查属性的第一步是确定元素属性类型。 内在元素和基于价值的元素之间略有不同。 对于内部元素,它是JSX.IntrinsicElements上的属性类型...

durban
昨天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部