Fonctions modifiées

Cœur de PHP

  • getopt() a un troisième paramètre optionnel qui expose l'index de l'élément suivant dans la liste des vecteurs d'arguments à traiter. Ceci est fait via un paramètre by-ref.
  • getenv() ne nécessite plus son paramètre. Si le paramètre est omis, les variables d'environnement actuelles seront renvoyées en tant que tableau associatif.
  • get_headers() a maintenant un paramètre supplémentaire pour permettre le passage de contextes de flux personnalisés.
  • output_reset_rewrite_vars() ne réinitialise plus la réécriture des URL des variables de session.
  • parse_url() est maintenant plus restrictif et supporte RFC3986.
  • unpack() accepte maintenant un troisième paramètre optionnel pour spécifier l'offset du début du dépacketage.

Système de fichier

  • file_get_contents() accepte maintenant un offset de recherche négatif si le flux est cherchable.
  • tempnam() émet maintenant un notice quand on revient dans le répertoire système temporaire.

JSON

  • json_encode() accepte maintenant une nouvelle option, JSON_UNESCAPED_LINE_TERMINATORS, pour désactiver l'échappement des caractères U+2028 et U+2029 quand JSON_UNESCAPED_UNICODE est fournit.

Chaîne multi-octets

  • mb_ereg() rejette maintenant les séquences d'octets illégales.
  • mb_ereg_replace() rejette maintenant les séquences d'octets illégales.

PDO

  • PDO::lastInsertId() pour PostgreSQL va maintneant déclencher une erreur quand nextval n'a pas été appelé pour la session courante. (la connexion postgres).

PostgreSQL

  • pg_last_notice() accepte maintenant un paramètre optionnel pour spécifier une opération. Ceci peut être fait avec une des nouvelles constantes suivantes : PGSQL_NOTICE_LAST, PGSQL_NOTICE_ALL, or PGSQL_NOTICE_CLEAR.
  • pg_fetch_all() accepte maintenant un second paramètre optionnel pour spécifier le type de résultat (similaire au troisième paramètre de pg_fetch_array()).
  • pg_select() accepte maintenant un quatrième paramètre pour spécifier le type de résultat (similaire au troisième paramètre de pg_fetch_array()).

Session