手册教程~

PHP 7 - 不推荐使用的功能

以下特性不推荐使用,可能会从未来的PHP版本中删除。

PHP4样式构造函数

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选项

password_hash()函数已被弃用,这样开发人员就不会生成自己的(通常是不安全的)盐。当开发人员没有提供salt时,函数本身生成一个加密安全的salt,因此不再需要自定义salt生成。

capture_session_meta SSL上下文选项

这个capture_session_meta SSL上下文选项已被弃用。SSL元数据现在通过stream_get_meta_data()功能。

分类导航