PHP 5.6.0, la nouvelle branche majeure de PHP, est disponible.
Beaucoup de nouvelles fonctionnalités sont disponibles, en voici quelques-unes :
- Constant scalar expressions
Les constantes peuvent maintenant avoir comme valeur une opération ou concaténation de constantes. Avant, PHP n'autorisait que les valeurs "simples" (sans calcul ni concaténation) pour les constantes.
- Variadic functions
Permet d'avoir tous les paramètres finaux d'un appel à une fonction dans un tableau, avec la sytanxe ...$params. Ca permet de ne pas définir tous les paramètres d'une fonction dans sa signature, et de ne pas avoir à utiliser func_get_args() et autres fonctions de ce type pour récupérer ces paramètres.
- Opérande mathématique ** pour la puissance
$a ** $b veut dire $a puissance $b.
- use const et use function
Permet d'importer dans son namespace des constantes, et des fonctions, d'un autre namespace. Avant, use ne permettait d'importer que des classes, ou d'utiliser des traits dans une classe.
PHP 5.6.0 new features