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.

L'essentiel de PHP 7

Employer des opérateurs

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Grâce à toute une série d'opérateurs à votre disposition, effectuez des calculs et travaillez avec les données.
06:12

Transcription

On va parler un peu des opérateurs. Les opérateurs, vous devez les connaître et, si vous vous en souvenez plus, à un moment ou à un autre, pensez qu'il y a une page complète qui est dédiée entièrement sur la documentation php aux opérateurs. Alors, les opérateurs les plus classiques, évidemment, c'est les opérateurs arithmétiques, alors ceux-là, vous les connaissez plus ou moins, mais vous avez bien compris qu'il est possible de faire des plus, des moins entre deux variables, sans aucun problème, des multiplications, des division, des modulos. Modulo, peut-être que vous ne le connaissez pas, celui-là est très intéressant et permet de récupérer le reste de A divisé par B. Donc, ça, ça peut être très intéressant dans le cas où on a envie, pourquoi pas, de récupérer des boucles et de savoir si on est, vous savez, sur le premier ou le deuxième dans une colonne où on veut mettre de la couleur, par exemple, eh bien généralement c'est ce genre de choses, l'exemple qu'on a ici, ça c'est fait avec un modulo, c'est très facile, l'exponentielle qui a été introduite en PHP 5/6, pour le coup, qui nous permet d'avoir A à la puissance B, avec deux étoiles, comme ça, donc il y a pas mal d'opérateurs arithmétiques. Bon, c'est pas les plus intéressants, les opérateurs arithmétiques, mais c'est ceux qui, dans la plupart des cas, vont nous permettre de faire des calculs. On peut aller un peu plus loin parce que, des opérateurs, voyez qu'il y en a tout un tas, on a les opérateurs d'affectations, de comparaison, de contrôle d'erreur, on a également l'incrémentation et la décrémentation que l'on verra un petit peu plus tard et on a également, ici, les opérateurs de chaînes de tableaux et de types, donc il y a vraiment des opérateurs pour quasiment tout. Nous, on va se focaliser sur les opérateurs de comparaison parce qu'ils sont vraiment très intéressants, ces opérateurs de comparaison, nous permettent de faire des comparaisons particulières. Alors, on en a des très simples, par exemple, ==. Alors, attention, parce que ==, c'est A = B, après le transtypage, ça veut dire que concrètement, je vais vous montrer, c'est plus marrant par l'exemple, on va se prendre un nouveau document, on va se prendre un document comme ça, qu'on va renommer comme ça, comparaison, voilà, on va renommer ça comparaison.php, et puis on va faire un tout petit essai pour voir quelque chose de particulier. Dans A, on va stocker 2. Et puis, dans B, on va venir stocker, ici, 2, mais sous format, ici, string. Donc, on est d'accord qu'à cet endroit-là, ici, j'ai un Number, et puis à cet endroit-là, ici, j'ai une string, d'accord ? Si je lui demande de me faire un var_dump, comme ça, et que je lui demande : A == B. Qu'est-ce qu'il va se passer selon vous. Vous pensez que ça va pas être égal parce que ça, c'est un nombre et ça, c'est une string. Et en fait, en réalité, bien sûr que si ça va être égal. Alors, on va vider la console, ici, et puis on va faire, tout simplement, un PHP comparaison.php. Vous voyez ici, qu'effectivement, A est == B. C'est true, en fait, c'est passé à true. Pourquoi ça passe à true ? Normalement, ça devrait passer à false. Tout simplement parce qu'on a un transpilage. Le transtypage qu'on a ici, en fait, il va se passer quoi ? Il va se passer que s'il trouve que ça, ça ressemble à un chiffre, il va le transformer automatiquement en chiffre. Donc la string, là, va se transformer en chiffre, et le == va nous permettre de définir que ça, en fait, c'est quasiment égal à ça. Différence avec le triple-égal, qui est une égalité sur la valeur à l'intérieur de ce qu'on a ici, mais, en plus de ça, sur le type. À ce moment-là, si on utilise le triple-égal, on verra que c'est false. A n'est pas == B, parce que le type n'est pas le même. Number, c'est une string et string, c'est pas un number. Donc, du coup, si vous voulez faire des égalités très particulières et vérifier qu'on a bien du nombre, par exemple, ou de la string, il faudra faire un triple-égal. Et pas un double-égal. Donc, faites attention, c'est là où on a une différence entre les deux. Bien sûr, vous avez également accès à n'est pas égal. N'est pas égal, c'est « != », qui fonctionne aussi avec le double-égal, comme ça, pour avoir, c'est ce qu'on avait vu, la propriété, le transtypage n'existe pas dans la double-égalité, comme ça, donc il faudra l'utiliser, celui-ci, si vous voulez vérifier aussi le type. On a également celui-ci. C est différent de B après le transtypage. Donc celui-ci, vous pouvez l'utiliser, il est intéressant dans certains cas. Bon, évidemment, on a le plus petit et le plus grand, <= ou le =, et on a celui-ci, qu'est vraiment marrant à utiliser, qui va vérifier un entier inférieur égal ou supérieur à 0, lorsque A est respectivement inférieur, égal ou supérieur à B. Donc, ça, c'est très particulier, c'est un opérateur qu'à été implémenté dans la dernière version, PHP7, vous trouverez évidemment des petits exemples sympas, qui existent en dessous, alors, le mieux, c'est de le prendre, comme ça, et c'est de faire une petite recherche, voyez, ici, on a un exemple complet que l'on pourrait faire tourner facilement, donc là, on a bien 1 <= 1, ça fait 0, 1 <= 2, ça fait 1, parce que ça va vérifier, en fait, celui qui se trouve à gauche, et 2 <= 1, ça va vérifier celui qui se trouve à gauche aussi, donc celui-ci va être plus haut que la valeur qui se trouve là, donc on va avoir, là c'est plus bas que la valeur qu'on a ici, donc c'est -1, et là, c'est =, donc c'est 0. Là, vous voyez qu'on peut vérifier trois conditions d'un coup, et directement avec un opérateur, ici, alors celui-ci, on l'appelle l'opérateur OVNI parce qu'il ressemble à une soucoupe volante, vous verrez que c'est comme ça qu'il est nommé un peu partout sur internet. Il s'est implémenté depuis la version 7. Également depuis la version 7, on a celui-ci, qui retourne la première opérande depuis la gauche vers la droite qui existe, Donc ça, ça permet en fait de faire et vous vous en souvenez, un petit peu, les ternaires, mais le ternaire un peu particulier, c'est-à-dire qu'on peut en enchaîner autant qu'on veut, et du coup, il retournera le premier qui existe, le premier qui est vrai. Si A est nul et que B contient quelque chose, il retournera B. Si A est nul et que C contient quelque chose et que B est nul, il retournera C. En fait, il va tous les enchaîner, jusqu'à vous retourner celui qui est valide, donc on a quelques opérateurs très intéressants. Je vous conseille, ici, de regarder un petit peu, voilà, la documentation sur ces différents opérateurs qui est très intéressante et qui vous permettra d'aller plus loin dans les réflexions que vous mettrez en place dans vos programmes parce que les opérateurs, ça vous permet de faire beaucoup de choses et de faire des comparaisons de chaînes pour vérifier, et la vérification, c'est un peu ce qu'on fait tous les jours, dans un programme en PHP, évidemment.

L'essentiel de PHP 7

Exploitez les nombreuses possibilités de PHP. Définissez des variables, créez des fonctions, manipulez du texte, abordez la gestion des objets, des opérateurs logiques, etc.

4h25 (52 vidéos)
Aucun commentaire n´est disponible actuellement
 

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 !