Outras alterações
Localização de utf8_encode() e utf8_decode()
As funções utf8_encode() e utf8_decode() foram movidas para a extensão padrão como funções string, anteriormente a extensão XML era requerida para que elas estivessem disponíveis.
Alterações a mail() e mb_send_mail()
O parâmetro $additional_headers parameter de mail() e mb_send_mail() agora aceita um array ao invés de uma string.
Suporte a LMDB
A extensão DBA agora tem suporte a LMDB.
Alterações ao sistema de construção do PHP
- Unix: Autoconf 2.64 ou superior agora é requirido para construir o PHP.
-
Unix: o argumento de configuração
--with-pdo-oci
não precisa mais do número da versão do Oracle Instant Client. -
Unix: o argumento de configuração
--enable-gd-native-ttf
foi removido. Não era usado desde o PHP 5.5.0. -
Windows: o argumento de configuração
--with-config-profile
foi adicionado. Ele pode ser usado para salvar perfis de configuração específicos, bem parecido com o arquivo mágico config.nice.bat.
Alterações à extensão GD
- imageantialias() agora também está disponível se compilada com uma biblioteca libgd de sistema.
- imagegd() armazena imagens truecolor como verdadeiras imagens truecolor. Anteriormente, elas eram convertidas para palette.
Movendo MCrypt para PECL
A extensão MCrypt agora foi movida de dentro do núcleo do PHP para a PECL. Dado que a biblioteca mcrypt não tem visto nenhuma atualização desde 2007, seu uso é altamente desencorajado. Ao invés dela, as extensões OpenSSL ou Sodium podem ser usadas.
session_module_name()
Passar "user"
para a função session_module_name()
agora emite um erro de nível E_RECOVERABLE_ERROR
. Anteriormente,
isto era silenciosamente ignorado.