PHP 7 - Recursos Obsoletos

Os recursos a seguir estão obsoletos e podem ser removidos de versões futuras do PHP.

Construtores de estilo PHP 4

Construtores de estilo PHP 4 são métodos que têm o mesmo nome da classe em que são definidos, estão agora obsoletos e serão removidos no futuro. PHP 7 emitirá E_DEPRECATED se um construtor PHP 4 for o único construtor definido dentro de uma classe. As classes que implementam um método __construct () não são afetadas.

Exemplo

<?php
   class A {
      function A() {
         print('Style Constructor');
      }
   }
?>

Ele produz a seguinte saída do navegador -

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...

Chamadas estáticas para métodos não estáticos

Chamadas estáticas para métodos não estáticos estão obsoletas e podem ser removidas no futuro.

Exemplo

<?php
   class A {
      function b() {
         print('Non-static call');
      }
   }
   A::b();
?>

Ele produz a seguinte saída do navegador -

Deprecated: Non-static method A::b() should not be called statically in...
Non-static call

opção de sal password_hash ()

A opção de sal para o password_hash()função foi descontinuada para que os desenvolvedores não gerem seus próprios sais (geralmente inseguros). A própria função gera um sal criptograficamente seguro, quando nenhum sal é fornecido pelo desenvolvedor - portanto, a geração de sal personalizado não é mais necessária.

capture_session_meta opção de contexto SSL

o capture_session_metaA opção de contexto SSL foi descontinuada. Metadados SSL agora são usados ​​por meio dostream_get_meta_data() função.