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.