crypt() lève maintenant une erreur
E_NOTICE si le paramètre
salt est omis.
substr_compare() accepte désormais
0 pour son paramètre
length.
unserialize() va désormais échouer si les données sérialisées passées ont été manipulées pour instancier un objet sans appeler son constructeur.
L'envoi de fichier en utilisant la syntaxe @file
est maintenant uniquement supporté si l'option
CURLOPT_SAFE_UPLOAD est définie à false.
CURLFile devrait être utilisé à la place.
Le paramètre source de
mcrypt_create_iv() a maintenant pour valeur de défaut
MCRYPT_DEV_URANDOM à la place de
MCRYPT_DEV_RANDOM.
stream_socket_enable_crypto() permet désormais
au paramètre crypto_type d'être optionnel
si le contexte SSL de flux inclut la nouvelle option
crypto_type.
pg_insert(), pg_select(), pg_update() et pg_delete() ne sont plus à l'état expérimental.
pg_send_execute(), pg_send_prepare(), pg_send_query() et pg_send_query_params() ne bloqueront plus jusqu'à la fin de l'écriture de la requête si la connexion vers la base est établie en mode non bloquant.
ReflectionClass::newInstanceWithoutConstructor() autorise désormais les classes internes non-finales à être instanciées.
XMLReader::getAttributeNs() et
XMLReader::getAttributeNo() retournent maintenant
null si l'attribut ne peut être trouvé, comme
XMLReader::getAttribute().