On l’entend encore souvent :
« PHP est mort, qui utilise encore ça ? » 🙄
Et pourtant… les versions 8.4 et 8.5 de PHP viennent de lui injecter une dose de modernité impressionnante.
🔧 Les property hooks arrivent avec PHP 8.4
Ce truc est juste magique : on peut centraliser une propriété avec son getter et son setter dans un même bloc lisible et cohérent. Fini les méthodes éparpillées, bienvenue à une meilleure encapsulation sans sacrifier la lisibilité.
🔍 Des fonctions array_* qui changent la vie
Toujours avec PHP 8.4, voici les nouvelles :
array_find
→ pour choper le premier élément qui match un critèrearray_find_key
→ idem mais pour les clésarray_any
/array_all
→ pratiques pour tester des conditions sur un tableau
➡️ On bosse constamment avec des tableaux (directement ou en objets, en JSON, etc.) : continuer à enrichir cet espace, c’est investir là où on passe notre temps.
💥 PHP 8.5 : des stack traces même sur les Fatal Errors
Enfin ! Grâce à ce RFC, même un Fatal error
ne vous laissera plus en plan sans contexte. Une vraie avancée pour le debug, surtout quand le bug pète en prod et que vous avez 30s pour sauver les meubles.
👉 Et le petit bijou : le pipe operator (|>
)
Documenté ici, ce nouvel opérateur va vous faire respirer :
plutôt que d’enchaîner des fonctions imbriquées et illisibles, vous chaînez clairement vos appels, façon Unix ou JavaScript moderne.
$final = $input
|> strtolower( ... )
|> trim( ... )
|> ucfirst( ... );
➡️ Résultat ? Un code plus lisible, fonctionnel dans l’approche, et surtout adapté aux pratiques actuelles.
🎯 Conclusion
PHP n’est pas mort. Il évolue, il écoute sa communauté, et il s’adapte aux enjeux modernes du développement web.
Si vous êtes encore coincé en PHP 7.4, ce n’est pas le langage qui est mort… c’est juste votre stack 😉