Olivier Allain (AFUP) "Le Forum PHP 2025 sera l'occasion de fêter les 30 ans du langage"

Le président de l'Association française des utilisateurs de PHP détaille les dernières évolutions autour du langage de programmation du même nom.

Organisé par l'Association française des utilisateurs de PHP (AFUP), le Forum PHP 2025 se tiendra les 9 et 10 octobre à Disneyland Paris. Plus d'information à propos du Forum PHP sur le site de l'AFUP

JDN. Quels seront les principaux points forts du Forum PHP cette année ?

Olivier Allain est le président de l'Association française des utilisateurs de PHP. © AFUP

Olivier Allain. Le Forum PHP 2025 sera l'occasion de fêter les 30 ans du langage. Ce sera une édition un peu spéciale qu'on peut la qualifier d'édition des anniversaires. Et qui dit édition spéciale dit petites surprises pour les visiteurs. Je n'en dirai pas plus pour le moment. Parmi les points clés du programme, nous aurons des présentations sur PHP 8.5, mais aussi sur Symfony, Laravel et l'API Platform. Une table ronde sera organisée sur le futur de PHP et de la PHP Foundation. Nous aurons également un focus important sur l'intelligence artificielle avec quatre conférences dédiées (dont l'une sur le RAG pour retrieval augmented generation, ndlr).

A quelles nouveautés doit-on s'attendre sur PHP ?

Le pipe opérateur va être introduit dans la prochaine version de PHP (la version PHP 8.5 prévue pour novembre, ndlr). Il s'agit d'une nouvelle manière de chaîner les appels. Concrètement, le résultat d'une première commande sera injecté dans une deuxième et ainsi de suite. Quiconque a déjà travaillé en lignes de commande sous Unix ou Linux reconnaîtra la similitude avec le pipe du shell. Il s'agit en fait de la même chose : utiliser la sortie du côté gauche comme entrée du côté droit. Il est possible de chaîner divers éléments, on pourra chaîner des méthodes statiques, une méthode d'une classe bien spécifique, etc. Ce qui rendra au final le code beaucoup plus lisible.

Et du côté des travaux de la PHP Foundation ?

La PHP Foundation (qui a été créée en 2021 pour soutenir le développement du langage en contribuant au financement de ses contributeurs, ndlr) planche, notamment, sur l'introduction des generics dans PHP. C'est l'un de ses principaux travaux du moment. La fondation mène des recherches et des expérimentations sur ce qu'il serait possible de réaliser avec ce nouveau concept. Si c'est ajouté, ça le sera sûrement dans une RFC, puis dans PHP 9.

L'idée est de créer des objets qui ne renvoient pas à un type précis et qui n'engendrent par conséquent aucune dépendance. Ce qui sera très pratique. C'est un concept qui existe dans un grand nombre d'autres langages, mais pas dans PHP. Actuellement, les generics peuvent être gérés via PHPDocs mais également via PHPStan et Psalm, mais pas de manière native dans PHP. Au final, la PHP Foundation contribue au renforcement de l'écosystème PHP. Depuis PHP 8, elle a engendré une multiplication des nouveautés dans le langage.