Je l'utilise actuellement pour un projet REST + MVC avec la nouvelle version de Slim framework. Je n'ai pas encore comparé la rapidité d’exécution avec PHP 5.6.
Les avantages :
- Les générateurs avec yield (retour multiple).
- L'opérateur "??" qui est un sacré raccourcis. Je l'utilise très souvent.
- Dans une moindre mesure, l'opérateur "<=>".
- Les constantes tableau.
- Le typage strict ce qui permet d'avoir une application safe (si on s'y prend bien).
- Les namespaces groupés ce qui permet de moins pourrir les en-têtes de fichiers PHP.
- Je n'ai pas noté de problème d'incompatibilité sur Linux.
En revanche, je crache encore sur le typage strict . Le typage est une bonne idée, mais on se retrouve à devoir caster des variables pour forcer le passage ... Si vous déclarez attendre un entier dans une fonction et que vous récupérez une variable POST/GET, qui sera dans tout les cas une string ... ou null si elle n'existe pas, il faudra la cast en entier avant de l'insérer dans votre fonction. Cela deviens vite un enfer, surtout si l'on travail avec des Framework qui utilisent leur propre méthode.
Au final, il y'a certaines fonctions qui n'auront pas de typage, d'autre oui. On aurait préféré avoir le choix de type multiple ou de retour multiple. Un excellent article sur le sujet http://www.whitewashing.de/2015/02/10/a_case_for_weak_type_hints_only_in_php7.html
Si vous voulez tester, mon Dockerfile :
https://github.com/kMeillet/docker-php7-apache
Message édité le 19 décembre 2015 à 14:46:02 par Grabugelelion