ScotlandPHP

Recursos depreciados no PHP 7.0.x

Construtores ao estilo PHP 4

Construtores ao estilo PHP 4 (métodos que têm o mesmo nome que a classe onde estão definidos) estão depreciados, e será removido no futuro. O PHP 7 emitirá E_DEPRECATED se um construtor do PHP 4 for o único construtor definido na classe. Classes que implementam o método __construct() não são afetadas.

<?php
class foo {
    function 
foo() {
        echo 
'Eu sou um construtor';
    }
}
?>

O exemplo acima irá imprimir:

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; foo has a deprecated constructor in example.php on line 3

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

Chamadas estáticas a métodos que não foram declarados como static estão depreciados, e podem ser removidos no futuro.

<?php
class foo {
    function 
bar() {
        echo 
'Eu não sou estático!';
    }
}

foo::bar();
?>

O exemplo acima irá imprimir:

Deprecated: Non-static method foo::bar() should not be called statically in - on line 8
I am not static!

Opção salt da função password_hash()

A opção salt da função password_hash() foi depreciada para evitar que desenvolvedores gerem seus próprios salts(geralmente inseguro). A função gerará um salt criptográfico seguro quando um salt não for fornecido pelo desenvolvedor - portanto a geração customizada de salts não é necessária.

Opção de contexto SSL na função capture_session_meta

A opção de contexto SSL capture_session_meta foi depreciada. Metadados SSL agora estão disponíveis através da função stream_get_meta_data().

Depreciações no LDAP

As funções a seguir foram depreciadas:

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top