Premier passage à PHP 7.0

jeudi 7 janvier 2016 :: perrick :: PHP :: 3 commentaires :: aucun trackback

J'étais revenu du dernier Forum PHP en me disant qu'il faudrait très vite passer à PHP 7... Juste attendre que 7.0.1 sorte. Finalement la version 7.0.2 est publié aujourd'hui même. Cela ne m'empêchera pas d'installer la version par défaut à ce jour avec MacPort (la 7.0.1 donc).

Pour l'instant, ce n'est que sur ma machine de développement ! Et le bilan de la journée est plutôt intéressant. Pour commencer j'ai enfin supprimé tous les appels aux fonctions mysql_*, juste avant la migration (1h30 de boulot en tout, le plus gros travail ayant été de découvrir que mysqli_fetch_array qui renvoie NULL là où mysql_fetch_array renvoie FALSE). Une fois la migration effectuée, le nouveau moteur super plus rapide PHP a trouvé un bug : Fatal error: Switch statements may only contain one default clause.... Plutôt serein comme première étape : tout le reste fonctionne. Les prochaines ? Le passage en PHP 7 du serveur d'intégration continue. Puis celui de production... Et là on pourrait commencer à avoir des benchmarks plus intéressants.

Note : passer à PHP 7.0.1 le 7/01, c'est pas mal non pour le karma n'est-ce pas ;-)