PHP7 弃用功能


Posted in PHP onMarch 09, 2021

核心:

  • PHP4风格的构造函数将被弃用。(和类名同名的方法视为构造方法,这是PHP4的语法。)
  • 静态调用非静态方法将被弃用。

OpenSSL

capture_session_meta选项将被弃用,可以调用stream_get_meta_data()获得。


PHP4 风格的构造函数

在 PHP4 中类中的函数可以与类名同名,这一特性在 PHP7 中被废弃,同时会发出一个 E_DEPRECATED 错误。当方法名与类名相同,且类不在命名空间中,同时PHP5的构造函数(__construct)不存在时,会产生一个 E_DEPRECATED 错误。

实例

<?php
class A {
   function A() {
      print('Style Constructor');
   }
}
?>

以上程序执行输出结果为:

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; A has a deprecated constructor in...

以静态的方式调用非静态方法

以静态的方式调用非静态方法,不再支持:

实例

<?php
class A {
   function b() {
      print('Non-static call');
   }
}
A::b();
?>

以上程序执行输出结果为:

Deprecated: Non-static method A::b() should not be called statically in...Non-static call

password_hash() 随机因子选项

函数原 salt 量不再需要由开发者提供了。函数内部默认带有 salt 能力,无需开发者提供 salt 值。


capture_session_meta SSL 上下文选项

废弃了 "capture_session_meta" SSL 上下文选项。 在流资源上活动的加密相关的元数据可以通过 stream_get_meta_data() 的返回值访问。

PHP 相关文章推荐
Ext.data.PagingMemoryProxy分页一次性读取数据的实现代码
Apr 07 PHP
初品cakephp 入门基础
Feb 16 PHP
php获取数组长度的方法(有实例)
Oct 27 PHP
php多种形式发送邮件(mail qmail邮件系统 phpmailer类)
Jan 22 PHP
ThinkPHP实现将SESSION存入MYSQL的方法
Jul 22 PHP
PHP实现格式化文件数据大小显示的方法
Jan 03 PHP
对比分析php中Cookie与Session的异同
Feb 19 PHP
使用php从身份证号中获取一系列线索(星座、生肖、生日等)
May 11 PHP
PHP简单判断手机设备的方法
Aug 23 PHP
Yii2框架制作RESTful风格的API快速入门教程
Nov 08 PHP
Laravel 已登陆用户再次查看登陆页面的自动跳转设置方法
Sep 30 PHP
浅谈laravel5.5 belongsToMany自身的正确用法
Oct 17 PHP
PHP7 新增功能
Mar 09 #PHP
PHP7 其他修改
Mar 09 #PHP
PHP7 标准库修改
Mar 09 #PHP
PHP7 其他语言层面的修改
Mar 09 #PHP
PHP7 错误处理机制修改
Mar 09 #PHP
PHP7 字符串处理机制修改
Mar 09 #PHP
PHP7 整型处理机制修改
Mar 09 #PHP
You might like
Syphon 秘笈
2021/03/03 冲泡冲煮
php ajax 静态分页过程形式
2011/09/02 PHP
PHP基础陷阱题(变量赋值)
2012/09/12 PHP
用php实现百度网盘图片直链的代码分享
2012/11/01 PHP
基于Zookeeper的使用详解
2013/05/02 PHP
PHP使用PDO创建MySQL数据库、表及插入多条数据操作示例
2019/05/30 PHP
JavaScript 反科里化 this [译]
2012/09/20 Javascript
JavaScript生成的动态下雨背景效果实现方法
2015/02/25 Javascript
javascript下拉框选项单击事件的例子分享
2015/03/04 Javascript
JS+CSS实现大气清新的滑动菜单效果代码
2015/10/22 Javascript
Javascript 详解封装from表单数据为json串进行ajax提交
2017/03/29 Javascript
jquery实现简单实用的轮播器
2017/05/23 jQuery
jQuery Validate格式验证功能实例代码(包括重名验证)
2017/07/18 jQuery
简单实现js鼠标跟随效果
2020/08/02 Javascript
centos 上快速搭建ghost博客方法分享
2018/05/23 Javascript
Nodejs模块的调用操作实例分析
2018/12/25 NodeJs
在小程序中推送模板消息的实现方法
2019/07/22 Javascript
如何换个角度使用VUE过滤器详解
2019/09/11 Javascript
微信小程序获取地理位置及经纬度授权代码实例
2019/09/18 Javascript
vue之延时刷新实例
2019/11/14 Javascript
JS使用正则表达式实现常用的表单验证功能分析
2020/04/30 Javascript
微信小程序使用前置摄像头拍照
2020/10/22 Javascript
antd 表格列宽自适应方法以及错误处理操作
2020/10/27 Javascript
jQuery实现鼠标拖动图片功能
2021/03/04 jQuery
[01:10:03]OG vs EG 2018国际邀请赛淘汰赛BO3 第三场 8.23
2018/08/24 DOTA
Python MySQLdb Linux下安装笔记
2015/05/09 Python
python批量替换页眉页脚实例代码
2018/01/22 Python
在python中使用with打开多个文件的方法
2019/01/07 Python
Python 中的参数传递、返回值、浅拷贝、深拷贝
2019/06/25 Python
Python实现数值积分方式
2019/11/20 Python
pytorch中 gpu与gpu、gpu与cpu 在load时相互转化操作
2020/05/25 Python
流行文化收藏品:Sideshow(DC漫画,星球大战,漫威)
2019/03/17 全球购物
网络教育自我鉴定
2014/02/04 职场文书
大学学风建设方案
2014/05/04 职场文书
土建工程师岗位职责
2014/06/10 职场文书
百年孤独读书笔记
2015/06/29 职场文书