Génériques au moment de la compilation PHP : un compromis pragmatique

2025-08-11
Génériques au moment de la compilation PHP : un compromis pragmatique

Les génériques sont depuis longtemps une fonctionnalité recherchée pour PHP, mais leur implémentation au moment de l'exécution s'est avérée incroyablement difficile. L'équipe de la Fondation PHP propose une approche différente : les génériques au moment de la compilation limités aux interfaces et aux classes abstraites. Cela offre la plupart des avantages des génériques tout en évitant de nombreux pièges. En effectuant la vérification de type au moment de la compilation, cela améliore considérablement l'efficacité et réduit les erreurs. Même si les génériques au moment de l'exécution restent impossibles avec cette approche, cela représente une amélioration substantielle, justifiant une sérieuse considération de la part de la communauté.

Lire plus
Développement Compilation

L'opérateur pipe de PHP 8.5 : Dix ans de développement, une élégante évolution du code

2025-08-05
L'opérateur pipe de PHP 8.5 : Dix ans de développement, une élégante évolution du code

PHP 8.5 apportera une fonctionnalité longtemps attendue : l’opérateur pipe (|>). Cette fonctionnalité, bien que simple en apparence, est puissante, enchaînant les appels de fonctions, simplifiant le code et améliorant sa lisibilité, de manière similaire aux pipes Unix. Après des années de développement et plusieurs itérations, depuis ses origines dans le langage Hack jusqu’à son implémentation finale, il intègre des concepts de programmation fonctionnelle, permettant des appels en chaîne et excellant dans des contextes tels que les instructions match. Les améliorations futures de PHP incluront l’exploration de l’application partielle de fonctions et des opérateurs de composition de fonctions, améliorant encore l’efficacité et l’expressivité du code.

Lire plus
Développement Opérateur Pipe

Audit de sécurité PHP : plusieurs vulnérabilités révélées et corrigées

2025-04-14
Audit de sécurité PHP : plusieurs vulnérabilités révélées et corrigées

La Fondation PHP annonce la fin d'un audit de sécurité complet du code source PHP (php/php-src), commandé par la Sovereign Tech Agency et réalisé par Quarkslab. L'audit de deux mois a révélé 27 problèmes, dont 17 ayant des implications de sécurité, incluant quatre vulnérabilités ayant reçu des CVE. Ces vulnérabilités ont été corrigées, et les utilisateurs sont invités à mettre à jour vers les dernières versions de PHP. L'audit a mis en évidence la haute qualité générale du projet php/php-src et souligne l'engagement de la Fondation PHP à améliorer la sécurité et la fiabilité de PHP.

Lire plus