CakeFest 2024: The Official CakePHP Conference

Recursos descontinuados no PHP 7.0.x

Construtores ao estilo PHP 4

Construtores ao estilo PHP 4 (métodos com o mesmo nome que a classe onde estão definidos) estão descontinuados, e serão removidos 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 produzirá:

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 descontinuadas, e podem ser removidos no futuro.

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

foo::bar();
?>

O exemplo acima produzirá:

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 descontinuada para evitar que desenvolvedores gerem seus próprios salts (geralmente inseguros). 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 descontinuada. Metadados SSL agora estão disponíveis através da função stream_get_meta_data().

Descontinuações no LDAP

As funções a seguir foram descontinuadas:

add a note

User Contributed Notes

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