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 相关文章推荐
PHP4实际应用经验篇(6)
Oct 09 PHP
解决phpmyadmin 乱码,支持gb2312和utf-8
Nov 20 PHP
简单的过滤字符串中的HTML标记
Dec 25 PHP
session在PHP大型web应用中的使用
Jun 25 PHP
php加水印的代码(支持半透明透明打水印,支持png透明背景)
Jan 17 PHP
php+mysql实现用户注册登陆的方法
Jan 03 PHP
使用PHP如何实现高效安全的ftp服务器(二)
Dec 30 PHP
PHP常用设计模式之委托设计模式
Feb 13 PHP
PHP判断文件是否被引入的方法get_included_files用法示例
Nov 29 PHP
php微信公众号开发(3)php实现简单微信文本通讯
Dec 15 PHP
PHP+ajax实现获取新闻数据简单示例
May 08 PHP
PHP与Web页面的交互示例详解一
Aug 04 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实现定时生成HTML网站首页实例代码
2008/11/20 PHP
php数组函数序列之array_push() 数组尾部添加一个或多个元素(入栈),返回新长度。
2011/11/07 PHP
PHP中的Streams详细介绍
2014/11/12 PHP
smarty模板引擎中自定义函数的方法
2015/01/22 PHP
php入门教程之Zend Studio设置与开发实例
2016/09/09 PHP
php基于SQLite实现的分页功能示例
2017/06/21 PHP
向当前style sheet中插入一个新的style实现方法
2013/04/01 Javascript
基于JavaScript创建动态Dom
2015/12/08 Javascript
AngularJS基础 ng-repeat 指令简单示例
2016/08/03 Javascript
node文件上传功能简易实现代码
2017/06/16 Javascript
nodejs接入阿里大鱼短信验证码的方法
2017/07/10 NodeJs
HTML5开发Kinect体感游戏的实例应用
2017/09/18 Javascript
详解如何在vue项目中使用lodop打印插件
2018/09/27 Javascript
微信小程序实现星星评价效果
2018/11/02 Javascript
vue中tab选项卡的实现思路
2018/11/25 Javascript
Vue scrollBehavior 滚动行为实现后退页面显示在上次浏览的位置
2019/05/27 Javascript
Python中使用glob和rmtree删除目录子目录及所有文件的例子
2014/11/21 Python
在Django中创建URLconf相关的通用视图的方法
2015/07/20 Python
Django中URLconf和include()的协同工作方法
2015/07/20 Python
Python中列表和元组的使用方法和区别详解
2020/12/30 Python
Python实现变量数值交换及判断数组是否含有某个元素的方法
2017/09/18 Python
python实现植物大战僵尸游戏实例代码
2019/06/10 Python
python matplotlib包图像配色方案分享
2020/03/14 Python
大女孩胸罩:Big Girls Bras
2016/12/15 全球购物
银行会计业务的个人自我评价
2013/11/02 职场文书
室内设计专业学生的自我评价分享
2013/11/27 职场文书
求职推荐信范文
2013/12/01 职场文书
挖掘机司机岗位职责
2014/02/12 职场文书
企业管理毕业生求职信范文
2014/03/07 职场文书
经典安踏广告词
2014/03/21 职场文书
省委召开党的群众路线教育实践活动总结大会报告
2014/10/21 职场文书
2014年世界艾滋病日演讲稿
2014/11/28 职场文书
2015年母亲节寄语
2015/03/23 职场文书
电工生产实习心得体会
2016/01/22 职场文书
干货:如何写好工作总结报告!
2019/05/10 职场文书
Python连续赋值需要注意的一些问题
2021/06/03 Python