Coût de possession
Un langage vous coĂ»te trois choses : les gens qui lâĂ©crivent, les machines qui lâexĂ©cutent et le calendrier que vous consacrez Ă le tenir Ă jour. PHP a un chiffre pour chacune, et chaque chiffre se lit de deux façons. Les dĂ©veloppeurs PHP sont nombreux et, dâaprĂšs les mĂ©dianes des enquĂȘtes elles-mĂȘmes, moins payĂ©s que ceux de la plupart des autres langages ; le runtime est celui qui compte le moins de piĂšces mobiles Ă hĂ©berger, des fichiers servis par un pool de processus ; et la cadence annuelle des versions impose un budget de mise Ă niveau annuel quâune large part du parc installĂ© nâa pas payĂ©. La lecture bon marchĂ© et la lecture chĂšre sortent des mĂȘmes sources, et vous aurez besoin des deux.
Les personnes
Un dĂ©veloppeur professionnel sur cinq a Ă©crit du PHP dans lâannĂ©e. Cela le place douziĂšme parmi les langages de la plus grande enquĂȘte auprĂšs des dĂ©veloppeurs, Ă quelques points de Go et de C.
Une autre enquĂȘte confirme lâordre de grandeur : 17 % des rĂ©pondants de lâenquĂȘte JetBrains de 2025 ont utilisĂ© PHP, et 9 % lâont citĂ© comme langage principal. Le marchĂ© du travail, lui, reste peu documentĂ© publiquement. Un agrĂ©gateur dâoffres dâemploi britanniques a comptĂ© 613 postes permanents citant PHP sur les six mois prĂ©cĂ©dant septembre 2026, contre 404 un an plus tĂŽt, pour un salaire mĂ©dian annoncĂ© de 48âŻ676 livres, en hausse de 14,5 %. Je nâai trouvĂ© aucune sĂ©rie publique comparable pour dâautres pays, je nâen rapporte donc aucune.
Le chiffre de salaire qui existe est la mĂ©diane dâenquĂȘte, et elle est basse.
Dans la derniĂšre Ă©dition de lâenquĂȘte Stack Overflow Ă publier des salaires par langage, les dĂ©veloppeurs utilisant PHP ont dĂ©clarĂ© une mĂ©diane de 49âŻ586 dollars par an, la deuxiĂšme plus basse de cinquante langages, contre 63âŻ694 pour JavaScript, 67âŻ723 pour Python et 90âŻ221 pour Ruby. Le chiffre est mondial et auto-dĂ©clarĂ©, et les rĂ©pondants PHP vivent plus souvent quâĂ leur tour dans des pays Ă bas salaires, si bien quâil en dit moins sur votre ville quâil nây paraĂźt. Lisez-le comme un coĂ»t, et recruter en PHP revient peu cher dans lâensemble. Lisez-le comme un signal, et le marchĂ© valorise le poste PHP mĂ©dian sous le poste mĂ©dian des autres langages. Si vous montez une Ă©quipe, il vous faut les deux lectures.
Le sentiment se chiffre moins bien que le salaire. Parmi les dĂ©veloppeurs ayant utilisĂ© un langage dans lâannĂ©e, 38,9 % de ceux qui ont utilisĂ© PHP veulent continuer, le taux le plus bas des langages grand public et loin derriĂšre Rust Ă 72,4, TypeScript Ă 58,0 ou Python Ă 56,4. La mĂȘme annĂ©e, 58 % des dĂ©veloppeurs dont le langage principal est PHP disaient ne pas prĂ©voir de migrer vers un autre. Les deux chiffres dĂ©crivent des populations diffĂ©rentes, lâutilisateur occasionnel et le spĂ©cialiste, et mis cĂŽte Ă cĂŽte ils dessinent un langage auquel on est plus souvent affectĂ© quâattirĂ©. Pour le recrutement, cela veut dire un vivier large et une question de rĂ©tention, et câest Ă vous de les pondĂ©rer.
Les machines
Une application PHP en production, ce sont des fichiers sur un disque, servis par un pool de processus. Pas de processus applicatif de longue durĂ©e Ă surveiller, redĂ©marrer ou vider, pas de prĂ©chauffage, pas de tas mĂ©moire Ă dimensionner : câest le modĂšle shared-nothing dĂ©crit dans Le runtime, et câest lui qui donne Ă PHP le moins de piĂšces mobiles Ă hĂ©berger. VoilĂ pourquoi tous les hĂ©bergeurs mutualisĂ©s du monde le proposent, et pourquoi les plateformes du chapitre Empreinte peuvent ĂȘtre installĂ©es par des gens qui ne sont pas ingĂ©nieurs. Pour la plupart des applications, une image de conteneur du build officiel php:8.5-fpm, un serveur web devant et un rĂ©partiteur de charge forment toute lâarchitecture de production, et ajouter de la capacitĂ©, câest ajouter une copie.
Cette simplicitĂ© se paie en efficacitĂ© par machine. Dans le benchmark de DĂ©bit et latence, un framework sous PHP-FPM sert quelques dizaines de milliers de requĂȘtes par seconde sur un gros serveur ; un runtime en mode worker multiplie ce chiffre par trois Ă quatre, et apporte avec lui la discipline opĂ©rationnelle dâun processus de longue durĂ©e. Les progrĂšs du moteur lui-mĂȘme sâinscrivent dans le mĂȘme registre. Badoo a rapportĂ© en 2017 que le passage de ses centaines de serveurs applicatifs de PHP 5 Ă PHP 7 lui avait Ă©conomisĂ© environ un million de dollars de matĂ©riel, chiffre auto-dĂ©clarĂ© sur le blog dâingĂ©nierie de lâentreprise. Je ne dispose dâaucune mesure indĂ©pendante du coĂ»t dâhĂ©bergement par requĂȘte dâun langage Ă lâautre, et je nâaffirme rien Ă ce sujet.
Le calendrier
Lâhistorique des mises Ă niveau de Wikimedia est public : la production est passĂ©e de PHP 7.4 Ă 8.1 en mars 2025, Ă 8.3 en novembre 2025, et prĂ©voyait 8.5 pour fin 2026. Une version mineure sort chaque annĂ©e fin novembre ou dĂ©but dĂ©cembre et reste maintenue quatre ans, si bien que vous devez prĂ©voir une mise Ă niveau par an pour rester en support actif, ou une tous les deux Ă trois ans pour rester en support de sĂ©curitĂ©. Le travail dâune mise Ă niveau est borné : le langage dĂ©prĂ©cie dans une version mineure et supprime Ă la majeure suivante, les analyseurs signalent les dĂ©prĂ©ciations, et Rector applique les réécritures mĂ©caniques. Sur une base de code bien testĂ©e, une montĂ©e de version se compte en jours ; sur une base non testĂ©e, en semaines.
Le parc installĂ© montre ce qui arrive quand ce budget nâest pas payĂ©.
Parmi les paquets installĂ©s via Composer, 94 % des installations dâaoĂ»t 2026 tournaient sur PHP 8 et 0,2 % sur PHP 5. Les sites WordPress qui se dĂ©clarent Ă wordpress.org en Ă©taient Ă 77 % de PHP 8, 21 % de PHP 7 et 2 % de PHP 5. Le web tel que W3Techs le dĂ©tecte tournait Ă 64 % sur PHP 8, 28 % sur PHP 7 et 8 % sur PHP 5, et ces deux derniĂšres sont des versions qui nâont reçu aucun correctif de sĂ©curitĂ© depuis novembre 2022 et dĂ©cembre 2018 respectivement. Ce sont trois populations : les dĂ©veloppeurs qui construisent, les sites qui se mettent Ă jour eux-mĂȘmes, et le web tel quâil est. LâĂ©cart entre la premiĂšre et la troisiĂšme, câest la dette technique de lâĂ©cosystĂšme, et si vous hĂ©ritez dâune base de code PHP, demandez Ă quelle population elle appartient avant dâannoncer un prix.
La limite : le recrutement PHP est bon marchĂ© selon les mĂ©dianes et son hĂ©bergement a le moins de piĂšces mobiles, et chacun de ces faits traĂźne son ombre, une question de rĂ©tention et un parc installĂ© dont plus dâun tiers tourne sur des versions non maintenues. BudgĂ©tez la mise Ă niveau annuelle et recrutez le spĂ©cialiste plutĂŽt que lâutilisateur occasionnel, et vous obtenez le bon cĂŽtĂ© de chaque fait ; sautez lâun ou lâautre, et vous obtenez lâautre cĂŽtĂ©.
Ce que vous pouvez vĂ©rifier vous-mĂȘme
Cherchez le langage sur les sites dâoffres dâemploi de votre ville, puis les frameworks que vous utiliseriez, et comparez le nombre dâannonces et la fourchette affichĂ©e avec les langages que vous envisagez : cela vaut mieux que nâimporte quelle mĂ©diane mondiale. Demandez Ă votre hĂ©bergeur ou Ă votre Ă©quipe plateforme quelle version de PHP ils font tourner aujourdâhui, et comment ils la mettraient Ă niveau. Prenez ensuite un projet PHP open source de la taille de votre base de code, en retard de deux versions, et passez-y le jeu de rĂšgles de mise Ă niveau de Rector : le diff quâil produit, câest le coĂ»t dâune version, sous vos yeux.
Les cas oĂč cette arithmĂ©tique cesse de sâappliquer, parce que PHP est le mauvais outil et non un outil cher, sont rassemblĂ©s dans LĂ oĂč PHP est le mauvais choix.