PHP7 整型处理机制修改


Posted in PHP onMarch 09, 2021

一、无效八进制数字会报编译错误

无效的八进制数字(包含大于7的数字)会报编译错误,比如下面的代码会报错:     

$i = 0781; // 8 is not a valid octal digit!

老版本的PHP会把无效的数字忽略。

 

二、位移负的位置会产生异常

 var_dump(1 >> -1);
 // ArithmeticError: Bit shift by negative number

 

三、左位移如果超出位数返回0

var_dump(1 << 64); // int(0)

老版本的PHP运行结果和cpu架构有关系。比如x86会返回1。

 

四、右位移超出会返回0或者-1.

var_dump(1 >> 64);  // int(0)
var_dump(-1 >> 64); // int(-1)

 

PHP 相关文章推荐
配置最新的PHP加MYSQL服务器
Oct 09 PHP
Windows Apache2.2.11及Php5.2.9-1的安装与配置方法
Jun 08 PHP
php在程序中将网页生成word文档并提供下载的代码
Oct 09 PHP
关于js与php互相传值的介绍
Jun 25 PHP
php中多维数组按指定value排序的实现代码
Aug 19 PHP
PHP设计模式之适配器模式代码实例
May 11 PHP
如何实现php图片等比例缩放
Jul 28 PHP
php单例模式的简单实现方法
Jun 10 PHP
SAE实时日志接口SDK用法示例
Oct 09 PHP
深入理解Yii2.0乐观锁与悲观锁的原理与使用
Jul 26 PHP
php下的原生ajax请求用法实例分析
Feb 28 PHP
PHP实现倒计时功能
Nov 16 PHP
PHP7 参数处理机制修改
Mar 09 #PHP
PHP7 foreach() 函数修改
Mar 09 #PHP
PHP7 list() 函数修改
Mar 09 #PHP
PHP7变量处理机制修改
Mar 09 #PHP
PHP7新特性
Mar 09 #PHP
Yii 实现数据加密和解密
Mar 09 #PHP
TP - 比RBAC更好的权限认证方式(Auth类认证)
Mar 09 #PHP
You might like
Symfony2学习笔记之模板用法详解
2016/03/17 PHP
PHPCMS V9 添加二级导航的思路详解
2016/10/20 PHP
通过源码解析Laravel的依赖注入
2018/01/22 PHP
解决Laravel5.x的php artisan migrate数据库迁移创建操作报错SQLSTATE[42000]
2020/04/06 PHP
js获取php变量的实现代码
2013/08/10 Javascript
js快速排序的实现代码
2013/12/08 Javascript
JS获取网页属性包括宽、高等等
2014/04/03 Javascript
JQuery标签页效果实例详解
2015/12/24 Javascript
javascript实现tab响应式切换特效
2016/01/29 Javascript
javaScript如何跳出多重循环break、continue
2016/09/01 Javascript
js原生跨域_用script标签的简单实现
2016/09/24 Javascript
js实现拖拽功能
2017/03/01 Javascript
javascript防篡改对象实例详解
2017/04/10 Javascript
Angular 4依赖注入学习教程之ValueProvider的使用(七)
2017/06/04 Javascript
JavaScript编写棋盘覆盖代码详解
2017/08/28 Javascript
Vue2几种常见开局方式详解
2017/09/09 Javascript
webpack4与babel配合使es6代码可运行于低版本浏览器的方法
2018/10/12 Javascript
Node.js一行代码实现静态文件服务器的方法步骤
2019/05/07 Javascript
JS实现点餐自动选择框(案例分析)
2019/12/10 Javascript
vue-iview动态新增和删除的方法
2020/06/17 Javascript
vue实现评价星星功能
2020/06/30 Javascript
[06:37]2014DOTA2国际邀请赛 昔日王者渴望重回巅峰
2014/07/12 DOTA
[01:46]DOTA2上海特锦赛小组赛英文解说KotlGuy采访
2016/02/27 DOTA
Python 实现 贪吃蛇大作战 代码分享
2016/09/07 Python
Python实现的多线程http压力测试代码
2017/02/08 Python
python-str,list,set间的转换实例
2018/06/27 Python
Python拼接微信好友头像大图的实现方法
2018/08/01 Python
Python实现钉钉订阅消息功能
2020/01/14 Python
详解python中各种文件打开模式
2020/01/19 Python
Python+Opencv实现把图片、视频互转的示例
2020/12/17 Python
详解tf.device()指定tensorflow运行的GPU或CPU设备实现
2021/02/20 Python
HTML5 video视频字幕的使用和制作方法
2018/05/03 HTML / CSS
super关键字的用法
2012/04/10 面试题
商场开业庆典策划方案
2014/06/02 职场文书
少先队入队仪式主持词
2015/07/04 职场文书
高中军训感想
2015/08/07 职场文书