PHP 7.0.x 中的弃用功能

PHP 4 样式构造函数

PHP 4 样式构造函数(与定义它们的类同名的函数)已弃用,将在将来删除。PHP 7 会在类中仅定义 PHP 4 构造函数时发出 E_DEPRECATED。实现 __construct() 方法的类不受影响。

<?php
class foo {
function
foo() {
echo
'我是构造函数';
}
}
?>

上面的例子将输出

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; foo has a deprecated constructor in example.php on line 3

对非静态方法的静态调用

对未声明为 static 的方法的 静态 调用已弃用,可能会在将来删除。

<?php
class foo {
function
bar() {
echo
'我不是静态的!';
}
}

foo::bar();
?>

上面的例子将输出

Deprecated: Non-static method foo::bar() should not be called statically in - on line 8
I am not static!

password_hash() 盐选项

password_hash() 函数的 salt 选项已弃用,以防止开发人员生成他们自己的(通常不安全的)盐。该函数本身在开发人员没有提供 salt 时会生成一个密码学安全的 salt - 因此,自定义 salt 生成应该是不必要的。

capture_session_meta SSL 上下文选项

capture_session_meta SSL 上下文选项已弃用。SSL 元数据现在可以通过 stream_get_meta_data() 函数获得。

LDAP 弃用

以下函数已弃用

添加备注

用户贡献的备注

此页面没有用户贡献的备注。
To Top