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.