crypt() ahora lanza un error
E_NOTICE si se omite el parámetro
salt.
substr_compare() ahora acepta 0
para su parámetro length.
unserialize() ahora fallará si los datos serializados proporcionados se han manipulado para instanciar un objeto sin llamar a su constructor.
El envío de archivos usando la sintaxis @file ahora solo se admite
si la opción CURLOPT_SAFE_UPLOAD está definida como
false. Se debería usar CURLFile en su lugar.
El parámetro source de
mcrypt_create_iv() ahora tiene como valor predeterminado
MCRYPT_DEV_URANDOM en lugar de
MCRYPT_DEV_RANDOM.
stream_socket_enable_crypto() ahora permite
que el parámetro crypto_type sea opcional
si el contexto SSL del flujo incluye la nueva opción
crypto_type.
pg_insert(), pg_select(), pg_update() y pg_delete() ya no están en estado experimental.
pg_send_execute(), pg_send_prepare(), pg_send_query() y pg_send_query_params() ya no bloquearán la ejecución hasta que finalice la escritura de la consulta si el flujo del socket subyacente para la conexión a la base de datos está establecido en modo no bloqueante.
ReflectionClass::newInstanceWithoutConstructor() ahora permite que las clases internas no finales sean instanciadas.
XMLReader::getAttributeNs() y
XMLReader::getAttributeNo() ahora devuelven null si
el atributo no puede ser encontrado, como
XMLReader::getAttribute().