文档章节

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

没有更多内容

加载失败,请刷新页面

加载更多

下一页

windbg学习记录

我开始熟练使用windbg是从帮助手册开始的,也就是.hh命令。 就像学习windows开发从msdn开始一样,微软的产品虽然不开源,但是文档做的是相当的好。然而那些开源的东西呢?开源的竞争力其实就...

simpower
14分钟前
0
0
学习scala的网站汇总

https://www.codacy.com/blog/how-to-learn-scala/

Littlebox
16分钟前
0
0
配置本地的cloud9开发环境

前言 说到在线IDE开发环境,cloud9是不能绕过的,cloud9支持很多语言,默认支持的就有Node.js,Python,Ruby,PHP,Go,更逆天的是,他还支持数据库,包括MySQL,MongoDB,Redis,SQLite。但...

Kefy
20分钟前
1
0
springcloud应用程序上下文层次结构

如果您从SpringApplication或SpringApplicationBuilder构建应用程序上下文,则将Bootstrap上下文添加为该上下文的父级。这是一个Spring的功能,即子上下文从其父进程继承属性源和配置文件,因...

itcloud
25分钟前
0
0
新程序员最爱的免费资源

简评:国外美女程序员推荐了她自己用过的一些免费资源,对新手比较友好的那种。 原作者 Ali Spittel,是个美女程序员,以下这些资源都是她自己试过的。以下「我」代表 Ali Spittel。 学 HTML...

极光推送
28分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部