- PHP 7 教程
- PHP 7 - 主页
- PHP 7 - 简介
- PHP 7 - 性能
- PHP 7 - 环境设置
- PHP 7 - 标量类型声明
- PHP 7 - 返回类型声明
- PHP 7 - 空合并运算符
- PHP 7 - 宇宙飞船操作员
- PHP 7 - 常量数组
- PHP 7 - 匿名类
- PHP 7 - 闭包::call()
- PHP 7 - 过滤反序列化()
- PHP 7 - 国际字符
- PHP 7 - CSPRNG
- PHP 7 - 期望
- PHP 7 - use 语句
- PHP 7 - 错误处理
- PHP 7 - 整数除法
- PHP 7 - 会话选项
- PHP 7 - 已弃用的功能
- PHP 7 - 删除的扩展和 SAPI
- PHP 7 有用资源
- PHP 7 - 快速指南
- PHP 7 - 有用的资源
- PHP 7 - 讨论
PHP 7 - 已弃用的功能
以下功能已被弃用,并且可能会从 PHP 的未来版本中删除。
PHP 4 风格的构造函数
PHP 4 风格的构造函数是与定义它们的类同名的方法,现在已弃用,并将在将来删除。如果 PHP 4 构造函数是类中定义的唯一构造函数,PHP 7 将发出 E_DEPRECATED。实现 __construct() 方法的类不受影响。
例子
<?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() 盐选项
password_hash()函数的 salt 选项已被弃用,以便开发人员不会生成自己的(通常不安全的)盐。当开发人员未提供盐时,该函数本身会生成加密安全的盐 - 因此不再需要自定义盐生成。
capture_session_meta SSL 上下文选项
capture_session_meta SSL 上下文选项已被弃用。SSL 元数据现在通过stream_get_meta_data()函数使用。