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.
Pesquisando Strings por Needle não string
Passar um valor não string para funções de pesquisa de string foi descontinuado. No futuro, o valor será interpretado como uma string em vez de um ponto de código ASCII. Dependendo do comportamento pretendido, você deve converter explicitamente a valor para string ou executar uma chamada explícita para chr(). As seguintes funções são afetadas:
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.