PHP 8.6 : la phase alpha est lancée
lun, 06/07/2026 - 12:28
PHP annonce le lancement de la phase Alpha de PHP 8.6.0. Cette nouvelle version n'est pas attendue en version finale avant fin 2026. Si tout va bien :
- Alpha : du 2 juillet au 30 juillet
- 13 août : gel des fonctionnalités
- fin août-fin septembre : bêta
- fin septembre à début novembre : RC
- 19 novembre : version finale
Au printemps dernier, plusieurs fonctions avaient été annoncées :11 RFC acceptés, 11 RFC intégrés. 3 propositions sont en cours d'évaluation et de vote. Parmi les nouveautés attendues :
- clamp v2 : permet de borner une valeur minimale et maximale
- une enum peut renvoyer ce qu'elle veut
- vérification de l'accessibilité d'une propriété
- mise à jour timelib
- ajout support des metadonnées EXIF d'un fichier WebP
- mise à jour de xxHash
- nombreuses corrections sur l'internationalisation
- support AES-SIV (OpenSSL)
- fonction partielle
- JIT aura des améliorations sur la gestion mémoire, le démarrage à froid
Les principales RFC acceptées
Followup improvements for ext/uri : améliorations de l'API de parsing URL / https://wiki.php.net/rfc/uri_followup
Stream Error handling : unification du système d'erreurs pour les streams PHP / https://wiki.php.net/rfc/stream_errors
Secure session configuration defaults : les fichiers ini auront des valeurs par défaut pour réduire les risques d'exposition des applications
Display Function arguments in Errors : intégrer les paramètres transmis à la fonction lorsqu'elle génère une erreur. Identifier plus rapidement l'origine de l'erreur
Liste complète : https://php.watch/versions/8.6/rfcs
Les changements introduits dans l'alpha 1 : https://github.com/php/php-src/blob/php-8.6.0alpha1/NEWS

