array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'pt_BR', ), 'this' => array ( 0 => 'migration70.deprecated.php', 1 => 'Recursos descontinuados no PHP 7.0.x', ), 'up' => array ( 0 => 'migration70.php', 1 => 'Migrando do PHP 5.6.x para o PHP 7.0.x', ), 'prev' => array ( 0 => 'migration70.new-features.php', 1 => 'Novos Recursos', ), 'next' => array ( 0 => 'migration70.changed-functions.php', 1 => 'Funções alteradas', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'pt_BR', 'path' => 'appendices/migration70/deprecated.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
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 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!
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.
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().