Aller au contenu
Développement

Migrer de PHP 7 à PHP 8 : ce qui casse vraiment

Migrer de PHP 7 à PHP 8 : ce qui casse vraiment

La migration est plus douce qu'annoncé, mais quelques changements silencieux méritent l'attention.

Ce qui casse

  • Les avertissements devenus erreurs fatales sur les clés de tableau absentes
  • Les comparaisons souples entre chaîne et nombre, dont la règle a changé
  • Les arguments nommés qui rendent l'ordre moins tolérant

Ce qu'on gagne

Les types de retour, match, l'opérateur nullsafe et la promotion des propriétés dans le constructeur suppriment beaucoup de code répétitif.

Méthode

Activer E_ALL en développement avant la migration : la moitié des surprises apparaît d'elle-même.