Quand on développe des projets applicatif en PHP, une des étapes clés est le processus de migration entre les différentes versions du langage.
Dans le cadre d’une de mes missions, je devais effectuer une migration d’un projet de PHP 7.3 à 7.4.
Migration minime, mais néanmoins à prendre en compte.
Lors de mes recherches de doc, j’ai trouvé 2 pages de la documentation PHP qui traitaient de mon sujet :
Ces 2 liens sont à garder bien au chaud car ils serviront toujours lors d’une migration d’un projet.
Migration PHP : pour aller plus loin
Il y a une bibliothèque PHP qui peut servir, et aider à aller plus loin au besoin. Elle s’intitule phpdd (ou PhpDeprecationDetector). C’est un analyseur de code PHP pour rechercher des problèmes avec des fonctionnalités obsolètes dans les nouvelles versions de PHP.
Tout est magnifiquement bien expliqué dans la documentation : http://wapmorgan.github.io/PhpDeprecationDetector/
En quelques mots, il suffit de télécharger le .phar de la bibliothèque, et de lancer la commande suivante dans votre terminal :
./bin/phpdd tests/
tests doit automatiquement être le dossier de votre projet.
En sortie, votre terminal vous sortira tous les problèmes jusqu’à la version de PHP demandé. (Elle est de 7.4 au moment ou j’écris ces lignes).
Cette bibliothèque est très utile, et peut sortir des choses donc nous, développeurs, n’avions pas conscience.
J’espère que cela vous sera utile.