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.