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 ;-)

Vos commentaires et/ou trackbacks

Le lundi 11 janvier 2016 à 18:22, commentaire par Pascal MARTIN :: site :: #

Oh oh, il y a donc vraiment des cas où cette feature "fatal quand plusieurs default" a permis de détecter des bugs \o/

Merci pour ton retour !
Et content de voir que la montée de version est bien partie :-)

Le mardi 12 janvier 2016 à 13:21, commentaire par perrick :: site :: #

Et oui : ces cas existent. Même malgré 24357 tests unitaires. En fait le plus dur aura été de dégager mysql_* : Matthieu a dû y passer du temps (en plus de moi).

Le mardi 12 janvier 2016 à 18:25, commentaire par Pascal MARTIN :: site :: #

Dégager mysql_*, ça fait un petit moment que c'était prévu ;-)

Ajouter un commentaire

Les commentaires pour ce billet sont fermés.