PHP 7 已弃用功能
PHP 7 已弃用功能
以下功能已被弃用,可能会从将来的PHP版本中删除。
PHP 4 风格构造函数
PHP 4风格的构造函数是与它们在中定义的类同名的方法,现在已被弃用,将来将被删除。如果PHP 4构造函数是类中定义的唯一构造函数,则PHP 7将发出E _ deprected。实现__construction()方法的类不受影响.
例子
<?php class A { function A() { print('Style Constructor'); } } ?>
上述代码的输出如下:
Deprecated: Methods with the same name as their class will not be constructors
在PHP的新版本中; A 有一个已弃用的构造函数
对非静态方法的静态调用
对非静态方法的静态调用已弃用,将来可能会删除。
例子
<?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 option
password_hash()函数的salt选项已被弃用,因此开发人员不会生成自己的(通常是不安全的)salt。当开发人员不提供任何盐时,函数本身生成加密安全的盐,因此不再需要自定义的盐生成。
capture_session_meta SSL context option
capture_session_meta SSL上下文选项已被弃用。SSL meta数据现在通过stream_get_meta_data())函数获取。