以下特性不推荐使用,可能会从未来的PHP版本中删除。
PHP4风格的构造函数是与定义它们的类具有相同名称的方法,现在已被弃用,将来将被删除。如果PHP4构造函数是类中定义的唯一构造函数,那么PHP7将发出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()函数已被弃用,这样开发人员就不会生成自己的(通常是不安全的)盐。当开发人员没有提供salt时,函数本身生成一个加密安全的salt,因此不再需要自定义salt生成。
这个capture_session_meta SSL上下文选项已被弃用。SSL元数据现在通过stream_get_meta_data()功能。