Quoi de neuf dans PHP 7 ?
Dans ce tutoriel vous allez découvrir certaines des nouvelles fonctionnalités introduites dans PHP 7 et comment utiliser ces nouveaux fonctionnalités dans votre code.
Déclarations de type scalaire
La déclaration de type scalaire permet à une fonction d’accepter des arguments (paramètres) ou des valeurs de retour uniquement de type scalaires(int, float, string ou bool).
<?php function sum(float $a, float $b) { return $a + $b; } echo sum(2.1, 2.1); ?>
Sortie :
4.2
Déclarations de type de retour
Tout comme la déclaration de type de paramètre, la déclaration de type de retour est le type de valeur que vous souhaitez renvoyer à partir d’une fonction.
<?php function sum($a, $b): float { return $a + $b; } echo sum(2.1, 2.1); ?>
Sortie :
4.2
Tableaux constants avec define()
En PHP 7, vous pouvez également définir un tableau constant en utilisant define().
<?php define('NAME', array('Jean','Alex','Bob')); echo NAME[1]; ?>
Sortie :
Alex
Amélioration de la vitesse
En PHP 7, votre code utilise moins de mémoire et vous offre encore plus de performances qu’auparavant.
Nouveaux opérateurs
En PHP 7, une nouvelle fonctionnalité, l’opérateur spaceship, a été introduite. Il est utilisé pour comparer deux expressions. Il renvoie -1, 0 ou 1 lorsque la première expression est respectivement inférieure, égale ou supérieure à la deuxième expression.
<?php print( 1 <=> 1); // 0 print( 1 <=> 2); // -1 print( 2 <=> 1); // 1 ?>