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.
Chamar get_class() e get_parent_class() sem argumentos foi agora descontinuado.
Chamar dba_fetch() com $dba
como o terceiro argumento foi agora descontinuado.
Chamar FFI::cast(), FFI::new() e FFI::type() de forma estática foi agora descontinuado.
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.
Chamar ldap_connect() com $hostname
e $port
separados foi descontinuado.
Passar um valor negativo para $width
em mb_strimwidth() agora foi descontinuado.
Chamar Phar::setStub() com um resource e um $length
foi descontinuado. Tais chamadas devem ser substituídas por: $phar->setStub(stream_get_contents($resource));
A variante MT_RAND_PHP
Mt19937 foi descontinuada.
Chamar ReflectionProperty::setValue() com apenas um parâmetro foi descontinuado. Para definir propriedades estáticas, passe null
como o primeiro parâmetro.
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.
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.
A constante ZipArchive::FL_RECOMPRESS
foi descontinuada e será removida em uma versão futura do libzip.