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

Appréhender l'opérateur ternaire

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
L'opérateur ternaire est peu connu mais il est très utile. Ainsi, vous pourrez remplir une variable en fonction d'une condition, ou avec une valeur par défaut dans le cas contraire.
04:23

Transcription

Je vais vous montrer un de mes petits préférés. Bon, je vous ai montré le switch, celui-là, je l'aime beaucoup, mais je vais vous montrer un autre de mes préférés, on va se créer un nouveau fichier, on va l'appeler, ici, Ternaire.php, l'opérateur ternaire, alors l'opérateur ternaire, c'est assez génial, parce que concrètement, on va pouvoir partir d'une valeur, par exemple une variable qui serait à 1. Et puis, on va assigner, dans une autre variable, par exemple Name, une valeur en fonction d'une condition. En fait, vous allez pouvoir coder les conditions sur une seule ligne, en une seule fois. Et vous allez voir comment ça marche, on va simplement lui dire var == 1. Et là, si vous avez bien retenu ce que je vous avais dit tout à l'heure, on va commencer d'abord par la valeur == var. Donc 1 == var, on va mettre un « ? » qui va vouloir dire « alors ». Et le « alors », ici, on va mettre, par exemple, « Julien ». Un « : » qui va vouloir dire « sinon », et là on va pouvoir lui mettre autre chose, par exemple « Christophe ». Donc si c'est égal à 1, on prendra la valeur « Julien » et si c'est pas égal à 1, on prendra la valeur Christophe. Pour le tester, comme d'habitude, on va se faire un petit écho, comme ça, et on va mettre « name : » et « name ». Et on mettra un petit « \ », histoire, quand même, que le rendu soit sympa. On va lancer ce script et, en faisant Entrée, on voit bien, effectivement, qu'ici, on a Name Julien, parce que c'est == à 1. Alors, si je le passe à 3, par exemple, on va avoir, cette fois-ci, Christophe. Vous remarquez que l'opérateur ternaire permet d'écrire la condition, ce qui va se passer si elle se résout, et ce qu'il se passe si elle n'est pas résolue, ici, directement sur une seule ligne. Ça permet d'aller très vite dans le descriptif, et on peut faire mieux que ça. On peut auto-assigner la première value. C'est-à-dire que la variable qu'on a ici, la valeur qu'on a ici, on va pouvoir l'auto-assigner de façon très simple. En fait, ce qu'on pourrait faire, c'est vérifier si la première valeur est égale à quelque chose, et dans ce cas-là, l'assigner automatiquement. Alors c'est un peu compliqué pour vous, mais je vais vous montrer comment ça marche. Imaginons que la valeur qu'on a là, ça puisse être soit une valeur texte, par exemple, Christophe, soit, pour le coup, une valeur nulle. C'est-à-dire, directement nulle. Alors une valeur nulle, c'est une valeur qui est complètement nulle, Il n'y a rien dedans. Et ça, vous pouvez le vérifier. C'est-à-dire qu'ici, on pourrait simplement lui dire var, alors, s'il y a var, tu le prends, et sinon, tu prends autre chose. Et pour faire ça, vous pourrez utiliser l'opérateur ternaire comme ça. Alors, il prendra dans Name, le résultat de var s'il s'avère que c'est bon, qu'il y a bien quelque chose dedans, et sinon, il prendra autre chose. Ça, c'est vraiment génial quand on veut définir des valeurs par défaut. C'est bien que je vous montre maintenant, parce qu'on va y venir juste après, on va en parler, des valeurs par défaut, mais c'est une des possibilités de faire de la valeur par défaut. Via l'opérateur ternaire, donc voyez que cet opérateur est quand même extrêmement important. Alors, si je l'essaye comme ça, je vais mettre quand même Julien, ici, pour qu'on ait deux variables différentes, on voit que si je le relance, on prend bien, effectivement, Christophe, le Name est passé à Christophe, et si Christophe, ici, la variable var devient nulle, effectivement, on va bien avoir, ici, Julien. Cet opérateur va fonctionner, va être très intéressant dans le cas où on a des fonctions qu'on va coder soi-même, avec des vérifications de valeur, ou autres, et qu'on veut auto-assigner en fonction du résultat, s'il y a quelque chose dedans. Gardez bien l'opérateur ternaire de côté vous évite d'avoir à faire des blocs If, Else, Else if, ou plutôt If else, parce que, pour le coup, ici, avec cet opérateur, vous allez faire un If else directement en ligne et avec une structure qui est lisible, qui est facilement compréhensible, pour peu que le développeur que vous avez avec vous comprenne, évidemment les opérateurs ternaires. Sinon, eh bien, maintenant que vous les connaissez, vous pourrez très facilement expliquer à d'autres développeurs ce qu'est un opérateur ternaire, comme il s'utilise, et pourquoi ça nous permet de garantir que le code, d'abord, est propre, et de faire très rapidement des auto-assignations avec la syntaxe courte, donc, « ?: » qui est vraiment intéressante quand on veut faire des assignations très rapides de variables ou alors, fournir une valeur par défaut.

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 !