Le 14 septembre 2017, nous avons publié une version actualisée de notre Politique de confidentialité. En utilisant video2brain.com vous vous engagez à respecter ces documents mis à jour. Veuillez donc prendre quelques minutes pour les consulter.

PHP 7 : Les nouveautés

Exploiter l'opérateur de comparaison combiné

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Les opérateurs vous ont souvent joué des tours. Il est assez fréquent de ne pas pouvoir résoudre des problèmes simples en quelques lignes. Le nouvel opérateur combiné permet de réduire l'impact sur le code.
03:03

Transcription

Avec PHP 7, vous bénéficiez maintenant de deux nouveaux opérateurs. On va parler du premier, l'opérateur de comparaison. Voilà comment s'écrit notre opérateur de comparaison. Bien sûr, il va falloir comparer quelque chose avec autre chose, ici on va comparer a et b. Le résultat de cet opérateur de comparaison sera toujours soit -1, soit 0, soit 1. Comme vous pouvez le voir ici dans mon exemple : -1 quand gauche est plus petit que droite, 0 quand les deux sont identiques, et 1 quand gauche est plus grand que droite. C'est toujours celui de gauche qui sera comparé à celui de droite et qui nous permettra d'obtenir un résultat. À quoi ça sert ? Ça va servir à avoir une vraie comparaison entre deux valeurs. Mais ça pourra sortir, vous le verrez ensuite, des résultats un peu plus pertinents quand vous utiliserez cet opérateur dans une fonction qui permettra de réarranger, de trier, un array. Pour l'exemple ici, je vais lancer trois fois la fonction avec 1 et 2, 2 et 2, et 2 et 1 comme ça on va avoir les bons résultats à chaque fois. On va lancer ça avec PHP run.php et on verra que le résultat en passant dans le switch sera : gauche plus petit, identique et gauche plus grand. Gauche plus petit pour la première opération, gauche identique et gauche plus grand pour la dernière opération. Sachez aussi qu'on l'appelle l'opérateur ovni, l'opérateur spaceship en anglais, car on trouve qu'il a une forme un peu d'ovni. C'est marrant, mais c'est comme ça dans le milieu de la programmation. Un autre exemple avec le script sort.php. Ici je prends un array en entrée, qui va avoir trois valeurs à l'intérieur, titi, toto, tata pour les reconnaître, avec des prix : 10, 100 et 50. On voit qu'ici, ils ne sont pas du tout rangés en fonction du prix, mais vous allez pouvoir le faire très facilement. Une fonction PHP existe déjà, elle s'appelle usort et vous permet, en donnant un array en entrée et surtout une fonction qui va permettre de faire le réarrangement des valeurs, vous allez pouvoir jouer ici et ça va vous trier le tableau très facilement. Cette fonction, je vais l'utiliser avec mon opérateur spaceshift, en lui donnant one et two à comparer, et surtout les price. C'est les price qui vont m'intéresser. Si je lance ma fonction comme ça, simplement en faisant un PHP sort.php, je vois bien que titi est en premier avec 10, c'est tata qui passe en deuxième avec 50, et que c'est enfin toto qui passe en dernier avec 100. Plus fort et plus magique, si vous renversez les valeurs ici, forcément, vous allez avoir un sort qui va être identique, mais qui va être à l'envers. Vous voyez qu'il est très très simple, en quelques lignes de code, de venir trier un tableau avec une petite fonction, en utilisant l'opérateur spaceshift. Là où il vous fallait un petit peu plus de lignes avant, maintenant ça se fait quasiment automatiquement. Le domaine d'application va souvent être pour venir réarranger des array, mais pas forcement, car vous voyez que vous pouvez aussi très facilement l'utiliser dans une fonction, pour venir simplement faire des comparatifs de valeurs et obtenir un résultat qui sera, je vous le répète, -1, 0 ou 1 en fonction du type de résultat retourné.

PHP 7 : Les nouveautés

Profitez des nouveautés de PHP 7. Découvrez l’amélioration des performances globales, le nouvel opérateur de comparaison, le typage des paramètres scalaires, etc.

1h07 (24 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :19 mai 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !