« PHP est mort » : le mythe annuel face à la réalité des chiffres
Chaque année, quelqu'un annonce la fin de PHP. Pourtant, les statistiques de production, les performances de PHP 8 et la maturité de Laravel racontent une tout autre histoire.
Bendy SERVILUS3 min de lecture8 vues
Chaque année, le même rituel revient sur les réseaux sociaux : quelqu’un publie un billet pour annoncer que « PHP est mort ». Et chaque année, pendant que le débat occupe la galerie, des millions de serveurs continuent de répondre à des milliards de requêtes en PHP, en silence.
Je travaille au quotidien avec Next.js / TypeScript, Python et Laravel. Pour moi, le choix d’un outil ne devrait pas reposer sur une mode, mais sur des faits. Alors, que disent réellement les chiffres ?
1. Les statistiques de production
L’écart entre ce qu’on lit en ligne et la réalité du web est frappant. Selon W3Techs, qui analyse en continu les technologies des sites web :
69 % des sites dont le langage serveur est connu utilisent PHP.
Plus de 40 % de tous les sites tournent sur WordPress, écrit en PHP.
Parmi les sites en PHP, 65 % utilisent déjà PHP 8.
Ce dernier chiffre compte autant que le premier. Il montre que PHP n’est pas seulement présent : il est maintenu et mis à jour.
2. PHP 5 contre PHP 8 : deux langages différents
Pourquoi cette réputation tenace ? Parce que beaucoup de critiques visent encore le PHP des années 2000 et 2010 : typage imprévisible, HTML mêlé au SQL dans un même fichier, absence de standards.
Le PHP moderne n’a plus grand-chose à voir avec cet héritage :
Performances : PHP 7 a environ doublé la vitesse d’exécution par rapport à PHP 5.6. PHP 8 a ensuite ajouté un compilateur JIT, utile surtout pour les calculs lourds.
Système de types : types d’union, énumérations natives (
enum), classesreadonly, et property hooks depuis PHP 8.4.Analyse statique : des outils comme PHPStan ou Psalm détectent les erreurs de type avant l’exécution, un peu comme le compilateur TypeScript.
Voici à quoi ressemble du PHP professionnel aujourd’hui :
<?php
declare(strict_types=1);
namespace App\Services\Payment;
use App\Contracts\FraudScorerInterface;
use App\DTO\TransferPayload;
use App\Enums\TransactionStatus;
final readonly class MobileMoneyVerifier
{
public function __construct(
private FraudScorerInterface $scorer,
private float $riskThreshold = 0.85,
) {}
public function evaluate(TransferPayload $payload): TransactionStatus
{
$score = $this->scorer->computeRisk($payload);
return match (true) {
$score >= $this->riskThreshold => TransactionStatus::Flagged,
$score >= 0.50 => TransactionStatus::PendingReview,
default => TransactionStatus::Approved,
};
}
}Pas de variable globale, un objet immuable grâce à final readonly, des types stricts en entrée et en sortie, et un match lisible à la place d’une cascade de if.
3. L’effet Laravel
Si PHP reste un choix solide pour les applications métiers, comme la gestion de PME ou le e-commerce, c’est en grande partie grâce à Laravel.
Dans l’écosystème JavaScript, on assemble souvent soi-même plusieurs bibliothèques pour l’authentification, les files d’attente, les tâches planifiées, l’accès à la base de données et les notifications. Laravel fournit tout cela dans un même cadre, cohérent et documenté.
Le modèle d’exécution de PHP a aussi évolué. Historiquement, chaque requête repart de zéro : c’est simple et ça évite les fuites de mémoire entre utilisateurs. Aujourd’hui, des serveurs comme FrankenPHP, Swoole ou RoadRunner gardent l’application en mémoire entre les requêtes, ce qui réduit nettement les temps de réponse.
4. Choisir le bon outil
Utiliser plusieurs langages au quotidien aide à sortir des guerres de clans :
Python reste la référence pour le machine learning et l’analyse de données.
Next.js / TypeScript excelle pour les interfaces riches et le partage des types entre client et serveur.
PHP / Laravel reste redoutablement efficace pour livrer vite un backend fiable, sur un simple VPS Linux avec Nginx, et pour le maintenir pendant des années.
PHP n’est pas mort. Il a simplement cessé de suivre les modes pour devenir ce qu’on attend d’un outil d’ingénierie : fiable, prévisible et rentable.
Sources et références consultées
Partager cette note
Commentaires
Aucun commentaire pour l’instant. Lancez la discussion.