Otros cambios

El movimiento de utf8_encode() y utf8_decode()

Las funciones utf8_encode() y utf8_decode() se han movido ahora a la extensión estándar como funciones de string, mientras que antes la extensión XML era necesaria para que estuvieran disponibles.

Cambios a las funciones mail() y mb_sendmail()

El parámetro $additional_headers de mail() y mb_sendmail() ahora aceptan un array en vez de un string.

Soporte de LMDB

La extensión DBA ahora tiene soporte para LMDB.

Cambios en el sistema de compilación de PHP

  • Unix: Ahora se requiere Autoconf 2.64 o superior para compilar PHP.
  • Unix: el argumento de configuración --with-pdo-oci ya no necesita el número de versión del Cliente Instantáneo de Oracle.
  • Unix: el argumento de configuración --enable-gd-native-ttf ha sido eliminado. Esto no se usaba desde PHP 5.5.0.
  • Windows: el argumento de configuración --with-config-profile ha sido añadido. Esto puede ser usado para guardar configuraciones específicas, como el fichero mágico config.nice.bat.

Cambios a GD

  • imageantialias() está ahora también disponible si se compila con un sistema libgd.
  • imagegd() almacena las imágenes en color verdadero como imágenes en color verdadero. Anteriormente, eran convertidos en paleta.

Se movió MCrypt a PECL

La extensión MCrypt ha sido ahora movida fuera del núcleo a PECL. Dado que la libería mcrypt no ha recibido actualizaciones desde 2007, su uso es muy desaconsejado. En su lugar, o bien la extensión OpenSSL o Sodium pueden ser usadas.

session_module_name()

Pasar "user" la función session_module_name() ahora arroja un error de tipo E_RECOVERABLE_ERROR. Anteriormente, esto ha sido silenciosamente ignorado.