Recursos descontinuados

PHP Core

Constantes Case-Insensitive

A declaração de constantes que não diferenciam maiúsculas de minúsculas foi descontinuada. Passar true como o terceiro argumento para define() agora gerará um aviso de descontinuação. O uso de constantes que não diferenciam maiúsculas de minúsculas com uma maiúscula que difere da declaração também foi descontinuado.

assert() com Namespace

Declarar uma função chamada assert() dentro de um namespace foi descontinuado. A função assert() está sujeita a tratamento especial pelo mecanismo, o que pode levar a um comportamento inconsistente ao definir uma função com namespace com o mesmo nome.

Strip-Tags Streaming

A função fgetss() e o filtro de stream string.strip_tags foram descontinuados. Isso também afeta o método SplFileObject::fgetss() e a função gzgetss().

Filtragem de Dados

O uso explícito das constantes FILTER_FLAG_SCHEME_REQUIRED e FILTER_FLAG_HOST_REQUIRED agora está descontinuado; ambos estão implícitos para FILTER_VALIDATE_URL de qualquer maneira.

Processamento de Imagem e GD

image2wbmp() foi descontinuada.

Funções de Internacionalização

O uso de Normalizer::NONE gera um aviso de descontinuação, se o PHP estiver vinculado a ICU ≥ 56.

Multibyte String

Os seguintes aliases mbereg_*() não documentados foram descontinuados. Em vez disso, use as variantes mb_ereg_*() correspondentes.

  • mbregex_encoding()
  • mbereg()
  • mberegi()
  • mbereg_replace()
  • mberegi_replace()
  • mbsplit()
  • mbereg_match()
  • mbereg_search()
  • mbereg_search_pos()
  • mbereg_search_regs()
  • mbereg_search_init()
  • mbereg_search_getregs()
  • mbereg_search_getpos()
  • mbereg_search_setpos()

Funções ODBC e DB2 (PDO_ODBC)

A configuração pdo_odbc.db2_instance_name foi formalmente descontinuada. Está descontinuada na documentação a partir do PHP 5.1.1.