## Fonctions modifiées

### Cœur de PHP

- crypt() lève maintenant une erreur `E_NOTICE` si le paramètre `salt` est omit.
- 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.

### cURL

- 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.

### Mcrypt

- Le paramètre `source` de mcrypt_create_iv() a maintenant pour valeur de défaut `MCRYPT_DEV_URANDOM` à la place de `MCRYPT_DEV_RANDOM`.

### OpenSSL

- 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`.

### PostgreSQL

- 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.

### Reflection

- ReflectionClass::newInstanceWithoutConstructor() autorise désormais les classes internes non-finales à être instanciées.

### XMLReader

- XMLReader::getAttributeNs() et XMLReader::getAttributeNo() retournent maintenant `null` si l'attribut ne peut être trouvé, comme XMLReader::getAttribute().