Recursos Descontinuados
Núcleo do PHP
Operadores de incremento/decremento mais seguros
O uso do operador de incremento
(++
) em strings vazias, não numéricas
ou não alfanuméricas foi agora descontinuado.
Além disso, o incremento de strings não numéricas é considerado quase descontinuado.
Isso significa que nenhum diagnóstico de E_DEPRECATED
é emitido,
mas esse recurso não deve ser usado ao criar novo código.
Em vez disso, deve ser usado a nova função str_increment().
O uso do operador de decremento
(--
) em strings vazias ou não numéricas foi agora descontinuado.
Chamada de get_class()/get_parent_class() sem argumentos
Chamar get_class() e get_parent_class() sem argumentos foi agora descontinuado.
DBA
Chamar dba_fetch() com $dba
como o
terceiro argumento foi agora descontinuado.
FFI
Chamar FFI::cast(), FFI::new() e FFI::type() de forma estática foi agora descontinuado.
Intl
A constante U_MULTIPLE_DECIMAL_SEP*E*RATORS
foi descontinuada, recomenda-se usar a constante
U_MULTIPLE_DECIMAL_SEP*A*RATORS
em seu lugar.
A constante NumberFormatter::TYPE_CURRENCY
foi descontinuada.
LDAP
Chamar ldap_connect() com $hostname
e
$port
separados foi
descontinuado.
MBString
Passar um valor negativo para $width
em
mb_strimwidth() agora foi descontinuado.
Phar
Chamar Phar::setStub() com um
resource e um $length
foi descontinuado. Tais chamadas devem ser substituídas por:
$phar->setStub(stream_get_contents($resource));
Random
A variante MT_RAND_PHP
Mt19937 foi descontinuada.
Reflection
Chamar ReflectionProperty::setValue() com apenas um
parâmetro foi descontinuado.
Para definir propriedades estáticas, passe null
como o primeiro parâmetro.
Standard
A função assert_options() foi agora descontinuada.
As constantes ASSERT_ACTIVE
, ASSERT_BAIL
,
ASSERT_CALLBACK
, ASSERT_EXCEPTION
,
e ASSERT_WARNING
foram descontinuadas.
As configurações assert.*
no INI foram descontinuadas.
Consulte a página
Alterações no Tratamento de Arquivos INI
para obter mais detalhes.
SQLite3
O uso de exceções agora é preferido, e os avisos serão removidos no futuro.
Chamar SQLite3::enableExceptions(false)
desencadeará um
aviso de descontinuação nesta versão.
Zip
A constante ZipArchive::FL_RECOMPRESS
foi descontinuada
e será removida em uma versão futura do libzip.