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
?>
QCM sur PHP

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *