2024 年 PHP 日本大会

PHP 7.0.x 中已弃用的功能

PHP 4 样式构造函数

PHP 4 样式构造函数(与定义它们的类同名的函数)已被弃用,将来将被移除。如果 PHP 4 构造函数是类中定义的唯一构造函数,则 PHP 7 将发出E_DEPRECATED。实现__construct()方法的类不受影响。

<?php
class foo {
function
foo() {
echo
'I am the constructor';
}
}
?>

以上示例将输出

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
'I am not static!';
}
}

foo::bar();
?>

以上示例将输出

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

password_hash() 的 salt 选项

password_hash() 函数的 salt 选项已被弃用,以防止开发者生成他们自己(通常不安全)的 salt。当开发者没有提供 salt 时,该函数本身会生成密码学安全的 salt,因此不需要自定义 salt 生成。

capture_session_meta SSL 上下文选项

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

LDAP 已弃用功能

以下函数已被弃用:

添加备注

用户贡献的注释

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