Nous mettrons à jour notre Politique de confidentialité prochainement. En voici un aperçu.

L'essentiel de PHP 7

Utiliser les incréments et les décréments

Testez gratuitement nos 1334 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Dans une boucle, il faudra souvent travailler avec les opérateurs. Avec cet exemple concret, votre formateur vous aide à maîtriser les incréments et les décréments.
05:16

Transcription

Si vous vous souvenez bien, au tout début, on a travaillé avec la boucle for, et je vous ai dit qu'on travaillerait avec les incréments et les décréments. Eh bien, c'est arrivé, on va travailler avec les incréments et les décréments. Souvenez-vous de ce qu'on a fait. Ici, on a utilisé i=i+1. C'est pas forcément utile. Alors, c'est utile si vous avez des pas à mettre, par exemple, on voudrait un pas à deux ou un pas à trois ou un pas à quatre, vous utiliserez cette méthode. Mais, si c'est juste un incrément que vous souhaitez, donc ajouter +1 à une variable. Vous utiliserez ++. i++ permet d'incrémenter. Bon, évidemment, i-- permet de décrémenter, vous imaginez bien. Alors, si je fais ça comme ça, ça va pas fonctionner, par contre, du premier coup. Pourquoi ? Parce que regardez, ici, ça va pas arrêter de boucler. Quand vous allez utiliser l'incrément ou le décrément, vous n'avez pas besoin de mettre le i=, en fait, vous allez faire, l'incrément directement sur la variable. Et en fait, c'est comme si vous faisiez i=i+1. C'est exactement la même chose, sauf que vous le faites en une seule passe sur la variable i avec ++. Et, à ce moment-là, là ça va fonctionner. Il faut obligatoirement le faire sur la variable et il faut surtout pas refaire de réassignation supplémentaire. Alors, bien sûr, si je fais du --, ça va être fonctionnel, par contre, le script ne va jamais s'arrêter, ah oui, il va falloir qu'on l'arrête nous-même, manuellement, parce que, voyez, le -- fonctionne très bien, mais du coup, on aura plus la condition du milieu qui fonctionnera. Donc, laissez bien à ++, ici, et ce sera parfait. Alors, il faut savoir quelque chose, c'est qu'on peut le faire absolument partout. Là, vous l'avez fait sur for, mais, je vous rappelle qu'on avait aussi, pourquoi pas, utilisé le table for, on peut le faire à l'intérieur aussi, on peut le faire aussi sur le while qu'on avait au tout début, puisqu'à cet endroit-là, plutôt que d'avoir toutes ces informations décrites, on pourrait simplement mettre i++, comme ça, et là, on aurait le même comportement sauf que ce serait, quand même, un petit peu plus intéressant et plus réduit. Alors, ce qui est intéressant aussi, ce serait de savoir ce qu'on a à l'intérieur de i, et donc, ici, pourquoi pas, de faire un var_dump, de i, avant l'incrément et après l'incrément. Avant, ça va donner ici, hop, cette valeur-là, voilà, on va récupérer juste le var_dump, et puis on va le recoller à cet endroit, et comme ça, on aura la valeur avant et la valeur après. Alors, on va relancer la boucle while, et vous voyez qu'ici, on a 0 avant, 1 après, 1 avant, 2 après, etc. Sachez que vous avez aussi possibilité de faire ++i et que ça va avoir une incidence. Si vous voulez voir vraiment la délimitation, je vous conseille également de mettre une petite délimitation, comme ça, qui sera intéressante quand vous allez avoir le dump, parce que, pour le coup, ici, vous allez voir ce qu'il se passe. Effectivement, ici, ça partira à peu près du même principe, c'est-à-dire qu'on aura 0, on aura 1, et puis, à chaque fois, comme ça, 1 et 2. Ça, ça peut être très intéressant, le ++1, parce que l'association sera faite à la fin de boucle, réellement, et du coup, on va plutôt avoir, ici, soit un incrément après, soit un incrément avant. Dans certains cas, ça va être utile d'utiliser le ++ variable au lieu du variable ++. Alors sachez que vous avez plus d'informations sur les incréments et les décréments puisque vous pouvez obtenir, dans les opérateurs, c'est dans les opérateurs, il faut rechercher ça sur opérateur, d'ailleurs, vous l'avez dans l'autre onglet, ici, voilà, les opérateurs d'incrémentation et de décrémentation, qui vous permettent de faire de la pré-incrémentation et de la post-incrémentation, donc incrémente A de 1, puis retourne à A, et puis retourne A, puis incrémente A de 1, donc, de temps en temps, vous allez voir que c'est intéressant, en fait, de vérifier des informations. Quand on va faire ça, évidemment, on va avoir, ici, 5, et là, on va avoir 6, et on va avoir une petite différence ici quand vous allez directement, en fait, faire un rendu de la valeur avec ++, parce qu'ici, vous aurez 6, voyez la différence, hein, là, ça nous rend A, directement, mais là, ça nous rend 6 directement. Vous pouvez faire un rendu de la valeur directement en utilisant le ++, c'est possible aussi puisque vous allez avoir un rendu de la valeur, plus un incrément de la valeur. Après, à vous de voir si vous voulez avoir le rendu tout de suite, où si vous préférez connaître la valeur de départ et avoir l'incrément après avoir affiché la valeur de départ. C'est la petite différence, ça marchera pareil avec le --, on a l'opérateur devant ou on a l'opérateur derrière, c'est au choix, on pourra faire ça comme on en a envie. Alors, vous penserez bien à aller regarder un petit peu la doc, qui vous donnera des petits exemples concrets en plus, qui vous permettra également d'avoir, pourquoi pas, des petits commentaires de personnes qui ont mis en place des incréments / décréments un petit peu compliqués. Vous aurez quand même pas mal d'informations supplémentaires sur les incréments et les décréments, je le répète, la documentation est une source vraiment extrêmement importante. Alors, voyez que vous pouvez même le faire ici, sur des propriétés avec this, ça marche également. Il n'y a aucun problème pour faire ça, on peut utiliser l'incrément et le décrément un peu partout. Cet opérateur-là est très intéressant quand on va travailler avec des chiffres, avec de la facturation, par exemple, ou ce genre de choses, parce qu'on a besoin, pourquoi pas, en appuyant sur un bouton, par exemple, en faisant jouer un script dans notre classe objet, d'avoir un incrément ou un décrément, c'est comme ça que vous utiliserez les incréments et décréments ++ et --.

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 !