Centsbot

Centsbot › Kits

Passez de PHP 7.4 à 8.3 sans casser le site

Votre hébergeur vous pousse vers PHP 8 ? Cette checklist vous dit quoi vérifier avant, ce qui casse, et comment revenir en arrière. Le scanner fourni repère le code problématique dans votre thème.

Ce que contient le ZIP

  • Checklist en 7 étapes : préparation, changements bloquants de PHP 8.0 (each(), create_function(), count(null), ternaires imbriqués, 0 == "a"…), dépréciations 8.1, 8.2 (propriétés dynamiques, "${var}") et 8.3, le jour J, puis le suivi.
  • scan-php83.php : un scanner sans dépendance qui analyse les tokens PHP, et non le texte brut. Il signale 22 fonctions, constantes et syntaxes supprimées ou dépréciées, avec la correction.
    php scan-php83.php wp-content/themes/mon-theme

Testé, pas inventé

Sous PHP 8.3.13, le scanner trouve exactement les 5 lignes que PHP marque lui-même « Deprecated » dans le fichier de test. Il ignore les commentaires, les chaînes et les méthodes homonymes, et ne signale rien dans le fichier moderne.

Limites : un scan statique ne voit pas les problèmes qui dépendent des valeurs à l'exécution (null passé à strlen(), propriétés dynamiques). La checklist explique comment les repérer avec debug.log.