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 相关文章推荐
简单易用的计数器(数据库)
Oct 09 PHP
树型结构列出指定目录里所有文件的PHP类
Oct 09 PHP
PHP学习之数组的定义和填充
Apr 17 PHP
PHP和Shell实现检查SAMBA与NFS Server是否存在
Jan 07 PHP
php+mysqli批量查询多张表数据的方法
Jan 29 PHP
php使用curl获取https请求的方法
Feb 11 PHP
php中实现可以返回多个值的函数实例
Mar 21 PHP
PHP永久登录、记住我功能实现方法和安全做法
Apr 27 PHP
使用PHP如何实现高效安全的ftp服务器(二)
Dec 30 PHP
PHP递归获取目录内所有文件的实现方法
Nov 01 PHP
php实现的中秋博饼游戏之绘制骰子图案功能示例
Nov 06 PHP
ThinkPHP5框架中使用JWT的方法示例
Jun 03 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
谈谈PHP语法(5)
2006/10/09 PHP
PHP简单读取PDF页数的实现方法
2016/07/21 PHP
php+jQuery实现的三级导航栏下拉菜单显示效果
2017/08/10 PHP
PHP 进度条函数的简单实例
2017/09/19 PHP
php微信开发之图片回复功能
2018/06/14 PHP
PHP观察者模式示例【Laravel框架中有用到】
2018/06/15 PHP
php 使用ActiveMQ发送消息,与处理消息操作示例
2020/02/23 PHP
js 实现图片预加载(js操作 Image对象属性complete ,事件onload 异步加载图片)
2011/03/25 Javascript
jquery实现微博文字输入框 输入时显示输入字数 效果实现
2013/07/12 Javascript
JS+CSS实现仿新浪微博搜索框的方法
2015/02/24 Javascript
浅析JavaScript动画
2015/06/10 Javascript
基于jQuery实现的QQ表情插件
2015/08/25 Javascript
JS判断是否长按某一键的方法
2016/03/02 Javascript
jQuery遍历节点树方法分析
2016/09/08 Javascript
Angular 中 select指令用法详解
2016/09/29 Javascript
AngularJS入门教程之与服务器(Ajax)交互操作示例【附完整demo源码下载】
2016/11/02 Javascript
如何实现星星评价(jquery.raty.js插件)
2016/12/21 Javascript
js实现放大镜特效
2017/05/18 Javascript
JS FormData上传文件的设置方法
2017/07/05 Javascript
vue 开发一个按钮组件的示例代码
2018/03/27 Javascript
解决antd的Form组件setFieldsValue的警告问题
2020/10/29 Javascript
[56:56]VG vs LGD 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.22
2019/09/05 DOTA
[03:18]【TI9纪实】社区大触GL与木木
2019/08/25 DOTA
图文讲解选择排序算法的原理及在Python中的实现
2016/05/04 Python
详谈在flask中使用jsonify和json.dumps的区别
2018/03/26 Python
python的dataframe和matrix的互换方法
2018/04/11 Python
Python图片转换成矩阵,矩阵数据转换成图片的实例
2018/07/02 Python
python中数组和矩阵乘法及使用总结(推荐)
2019/05/18 Python
pytorch 准备、训练和测试自己的图片数据的方法
2020/01/10 Python
Python使用py2neo操作图数据库neo4j的方法详解
2020/01/13 Python
Python自动创建Excel并获取内容
2020/09/16 Python
毕业生个人求职自荐信
2014/02/26 职场文书
幼儿评语大全
2014/04/30 职场文书
2014年党员承诺书范文
2014/05/20 职场文书
毕业论文致谢格式模板
2015/05/14 职场文书
盗窃案辩护词
2015/05/21 职场文书