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 相关文章推荐
一个很方便的 XML 类!!原创的噢
Oct 09 PHP
PHP的面向对象编程
Oct 09 PHP
一些使用频率比较高的php函数
Oct 03 PHP
PHP isset()与empty()的使用区别详解
Aug 29 PHP
php mssql扩展SQL查询中文字段名解决方法
Oct 15 PHP
PHP 获取文件路径(灵活应用__FILE__)
Feb 15 PHP
深入php list()函数的详解
Jun 05 PHP
数组与类使用PHP的可变变量名需要的注意的问题
Jun 20 PHP
php对csv文件的读取,写入,输出下载操作详解
Aug 10 PHP
PHP 导出Excel示例分享
Aug 18 PHP
php版微信公众号自定义分享内容实现方法
Sep 22 PHP
Thinkphp 框架扩展之标签库驱动原理与用法分析
Apr 23 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
模拟OICQ的实现思路和核心程序(三)
2006/10/09 PHP
php入门小知识
2008/03/24 PHP
php adodb分页实现代码
2009/03/19 PHP
php将图片保存入mysql数据库失败的解决方法
2014/12/27 PHP
thinkPHP的表达式查询用法详解
2016/09/14 PHP
php实现连接access数据库并转txt写入的方法
2017/02/08 PHP
PHP通过bypass disable functions执行系统命令的方法汇总
2018/05/02 PHP
JavaScript.The.Good.Parts阅读笔记(二)作用域&amp;闭包&amp;减缓全局空间污染
2010/11/16 Javascript
jquery中实现简单的tabs插件功能的代码
2011/03/02 Javascript
JavaScript代码复用模式实例分析
2012/12/02 Javascript
网页加载时页面显示进度条加载完成之后显示网页内容
2012/12/23 Javascript
JS中使用sort结合localeCompare实现中文排序实例
2014/07/23 Javascript
js实现遮罩层划出效果是生成div而不是显示
2014/07/29 Javascript
基于jQuery Bar Indicator 插件实现进度条展示效果
2015/09/30 Javascript
基于BootStrap环境写jQuery tabs插件
2016/07/12 Javascript
Bootstrap 最常用的JS插件系列总结(图片轮播、标签切换等)
2016/07/14 Javascript
jQuery ajax实现省市县三级联动
2021/03/07 Javascript
关于js的三种使用方式(行内js、内部js、外部js)的程序代码
2018/05/05 Javascript
微信小程序本地存储实现每日签到、连续签到功能
2019/10/09 Javascript
Vue+Element-UI实现上传图片并压缩
2019/11/26 Javascript
JS数据类型STRING使用实例解析
2019/12/18 Javascript
深入理解redux之compose的具体应用
2020/01/12 Javascript
[02:16]深扒TI7聊天轮盘语音出处2
2017/05/11 DOTA
python中json格式数据输出的简单实现方法
2016/10/31 Python
详解python中asyncio模块
2018/03/03 Python
python pytest进阶之conftest.py详解
2019/06/27 Python
python 队列基本定义与使用方法【初始化、赋值、判断等】
2019/10/24 Python
基于CSS3实现的黑色个性导航菜单效果
2015/09/14 HTML / CSS
全球航班旅行搜索网站:Cheapflights
2017/05/19 全球购物
物流管理毕业生自荐信
2013/10/24 职场文书
会计专业个人求职信范文
2014/01/08 职场文书
工商治理实习生的自我评价
2014/01/15 职场文书
计算机专业职业规划
2014/02/28 职场文书
军训阅兵新闻稿
2015/07/17 职场文书
一次SQL如何查重及去重的实战记录
2022/03/13 MySQL
安装harbor作为docker镜像仓库的问题
2022/06/14 Servers