PHP 5.6 est désormais disponible avec l’hébergement mutualisé Linux

À partir d’aujourd’hui, nous proposons la version 5.6 de PHP sur notre environnement d’hébergement mutualisé Linux. Cette nouvelle version de PHP est également la dernière version majeure qui tombera sous le nom de PHP 5.

Comme toujours, l’équipe de développement de PHP a prévu un pratique aperçu qui explique les choses dont vous devez tenir compte si vous voulez passer à la version 5.6. L’aperçu comprend des modifications entraînant une incompatibilité ascendante, des nouvelles fonctionnalités, des fonctionnalités obsolètes, ainsi que des fonctions existantes qui ont été modifiées.

Les principales nouveautés sont entres autres :

  • Expressions constantes : autrefois, vous ne pouviez associer que des valeurs scalaires littérales à une constante. Désormais, vous pouvez également utiliser des expressions interprétées avec des valeurs numériques et textuelles.
  • Fonctions variadiques : la possibilité de traiter un nombre variable d’arguments de fonctions de manière élégante.
  • Décompression des arguments : la possibilité de décompresser et de communiquer des arguments de fonctions en tant que tableaux.
  • Exponentiation : la possibilité d’élever des nombres à une certaine puissance au moyen d’un opérateur au lieu d’une fonction.
  • Importations d’espaces de noms de fonctions et de constantes : jusqu’à il y a peu, vous ne pouviez effectuer des importations d’espaces de noms que de classes. À partir de la version 5.6, cela pourra aussi se faire pour les fonctions et les constantes.
  • La méthode magique __debugInfo() : la méthode magique __debugInfo() vous permet de modifier le comportement d’un var_dump pour une classe.

Il y a en outre quelques modifications entraînant une incompatibilité ascendante, c’est-à-dire des modifications spécifiques qui font qu’un certain comportement en PHP n’est plus compatible. Généralement, il s’agit de fonctionnalités qui étaient considérées comme obsolètes dans les versions précédentes.

Ensuite, il y a certaines fonctionnalités qui sont considérées comme étant obsolètes dans PHP 5.6 et qui disparaîtront dans les versions futures. Vous en retrouverez la liste dans le même aperçu.

Et comme d’habitude, nous constatons que chaque nouvelle version de PHP est plus rapide et plus sûre que les précédentes. Bien que nous proposions désormais PHP 5.6 sur notre hébergement mutualisé Linux, la version standard pour les nouveaux packs reste toujours la version 5.5. Via votre panneau de contrôle, vous pouvez effectuer une mise à niveau vers la version 5.6 en un seul clic.

Que réserve l’avenir ?

Comme nous l’avons mentionné, PHP 5.6 est la dernière version majeure de PHP 5. On s’attendrait à ce que ce soit la version PHP 6 qui suive, mais ce ne sera pas le cas. La version 6 sera en effet « sautée » pour passer directement à la version 7, qui devrait en principe être lancée fin 2015.

Nous sommes en tout cas très impatients de tester cette nouvelle version, mais en attendant, nous vous conseillons vivement d’essayer PHP 5.6.

Conclusion

La dernière version de PHP 5 sera proposée en option durant quelques mois via my.combell.com. Ensuite, nous l’adopterons en tant que version standard une fois que les versions mineures seront disponibles.