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 相关文章推荐
海河写的 Discuz论坛帖子调用js的php代码
Aug 23 PHP
Mysql中limit的用法方法详解与注意事项
Apr 19 PHP
用PHP书写安全的脚本代码
Feb 05 PHP
浅析memcache启动以及telnet命令详解
Jun 28 PHP
PHP判断表单复选框选中状态完整例子
Jun 24 PHP
php生成酷炫的四个字符验证码
Apr 22 PHP
php 三元运算符实例详细介绍
Dec 15 PHP
PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法
Jun 20 PHP
ThinkPHP框架实现的邮箱激活功能示例
Jun 15 PHP
PHP按一定比例压缩图片的方法
Oct 12 PHP
关于Yii中模型场景的一些简单介绍
Sep 22 PHP
php远程请求CURL实例教程(爬虫、保存登录状态)
Dec 10 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+Ajax实现唯一校验实现代码[简单应用]
2011/11/29 PHP
php遍历目录与文件夹的多种方法详解
2013/11/14 PHP
PHP跨平台获取服务器IP地址自定义函数分享
2014/12/29 PHP
PHP实现扎金花游戏之大小比赛的方法
2015/03/10 PHP
使用laravel的migrate创建数据表的方法
2019/09/30 PHP
javascript 获取url参数和script标签中获取url参数函数代码
2010/01/22 Javascript
js arguments对象应用介绍
2012/11/28 Javascript
js实现按钮加背景图片常用方法
2014/11/01 Javascript
javascript里使用php代码实例
2014/12/13 Javascript
浅谈jquery之on()绑定事件和off()解除绑定事件
2016/10/26 Javascript
利用Three.js如何实现阴影效果实例代码
2017/09/26 Javascript
element UI upload组件上传附件格式限制方法
2018/09/04 Javascript
微信小程序配置服务器提示验证token失败的解决方法
2019/04/03 Javascript
基于vue 实现表单中password输入的显示与隐藏功能
2019/07/19 Javascript
Vue通过WebSocket建立长连接的实现代码
2019/11/05 Javascript
JavaScript中的类型检查
2020/02/03 Javascript
Python编写屏幕截图程序方法
2015/02/18 Python
在Python的gevent框架下执行异步的Solr查询的教程
2015/04/16 Python
python中split方法用法分析
2015/04/17 Python
Python计算一个文件里字数的方法
2015/06/15 Python
python数据结构之链表详解
2017/09/12 Python
python中如何正确使用正则表达式的详细模式(Verbose mode expression)
2017/11/08 Python
Python自定义线程类简单示例
2018/03/23 Python
Python爬虫框架scrapy实现的文件下载功能示例
2018/08/04 Python
python学生管理系统开发
2019/01/30 Python
python3中的eval和exec的区别与联系
2019/10/10 Python
解决paramiko执行命令超时的问题
2020/04/16 Python
python等待10秒执行下一命令的方法
2020/07/19 Python
css3.0 图形构成实例练习一
2013/03/19 HTML / CSS
Tech21美国/加拿大:英国NO.1防摔保护壳品牌
2018/01/20 全球购物
最畅销的视频游戏享受高达90%的折扣:CDKeys
2020/02/10 全球购物
劲霸男装广告词改编版
2014/03/21 职场文书
2014年个人工作总结报告
2014/11/27 职场文书
2014年劳动部工作总结
2014/12/11 职场文书
2014年保险业务员工作总结
2014/12/23 职场文书
Pytorch使用shuffle打乱数据的操作
2021/05/20 Python