L'essentiel de PHP 7

Utiliser une boucle simple

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Si les conditions le permettent, votre meilleur choix sera de réaliser systématiquement des boucles simples. Cette séquence vous explique comment procéder.
04:24

Transcription

On vient de voir une boucle simple avec, donc, « While » et on va maintenant voir cette même boucle, exactement la même mais avec « for ». Alors, « for » c'est quasiment la même chose sauf que vous allez à l'intérieur d'un « for » et bien pouvoir cabler absolument tout ce qu'on a fait dans la boucle « while ». Alors, je m'explique et on va la coder ensemble. On va commencer par « for » qui est exactement la même chose, c'est-à-dire que voilà, ça va donner cette partie-là comme ça. Donc, c'est une fonction PHP de la même manière que pour « while». Ça c'est des fonctions en terme de PHP. Voyez qu'il y en a des centaines des fonctions internes. Et puis ici on a cablé de la logique. Alors, on a défini le démarrage de « i », on a défini la condition à respecter, on a défini ce qui se passe à la fin de la boucle. Mais tout ça on l'a fait comme ça, on a codé les éléments, les différents éléments les uns derrière les autres comme ça. On pourrait directement avec « for » tout coder sur une seule ligne. Et là forcément ça va réduire un petit peu le code, et puis ça vous permet d'avoir quelque chose de plus lisible. Alors, « for » ça va prendre trois arguments. Un premier, ensuite virgule, un deuxième et ensuite virgule, un troisième argument. Bien sûr ici ça écrit parce que normalement vous êtes censé mettre des vraies informations à l'intérieur et pas des strings, comme moi, je viens de le faire. Donc, la première information qu'on va devoir donner à « for » ça va être quelle est la valeur de départ ? On va lui dire ici : pour « i » qui est égal à zéro. Qu'est-ce qu'on fait ? On vérifie du coup que « i » n'est pas supérieur ou égal à 10. D'accord. Et qu'est-ce qu'on fait en fin de boucle ? Quand la condition, elle est OK et que c'est passé à l'intérieur Qu'est-ce qui se passe ? On va redéfinir ici que « i » sera égal à du coup « i » plus 1. Alors, il faut vraiment tout coder parce que si vous ne codez pas tout, ça ne va pas fonctionner. Faites très attention aussi, c'est une petite particularité ici. On ne va pas séparer avec des virgules, on va séparer avec des points virgules parce que pour « for » il faut séparer avec des points virgules, sinon de toute façon, comme vous pouvez le voir et c'est ça qui est très intéressant avec ce genre d'éditeur-là, c'est que voilà on a des problèmes et en plus on nous le dit, donc voyez qu'il y a des soucis ici. Quant à la fin ici on vous dit qu'il manque quelque chose. Vous savez que vous avez mal écrit la condition à l'intérieur. C'est une seule condition complète séparée par des points virgules comme ça. Ce qui vous permet ici de faire fonctionner « for » avec trois arguments. Donc, voyez que cette fonctionnalité-là de PHP va vous demander une syntaxe particulière. On récapitule qu'est-ce qui se passe au début, c'est quoi le démarrage de la boucle « for » ? Donc, pour, pour « i » qui est égal à zéro, qu'est-ce qu'on fait ? Qu'est-ce qu'on vérifie ? Donc, on vérifie que « i » n'est pas supérieur ou égal à 10. Et qu'est-ce qu'on fait aussi ? Eh bien on va ici vérifier que pour le coup « i » est égal à « i+1 » en fin de boucle. Donc, on va en fait incrémenter. On verra plus tard que l'incrément, il y a des petites manières de le faire. On va le faire comme ça pour le moment. Qu'est-ce qu'on va faire a chaque fois à l'intérieur de la boucle ? La même chose que ce qu'on a fait pour la boucle précédente, c'est-à-dire qu'on va juste faire un affichage de « i ». On essaye, alors, ca va être du coup « php for.php » qui est le nom de mon fichier ici, « for.php ». Vous le lancez et effectivement on a absolument le même comportement. Le grand intérêt du coup entre les deux et là je vais vous montrer sur le côté. Je vais le mettre, voilà, à droite. Vous voyez qu'ici pour le coup on a de mêmes écritures pour une même fonctionnalité, finalement. On en a une qui est faite avec « while », donc, on est obligé pour le coup ici de sortir « i » est égal à 0 et de sortir enfin, en interne de la boucle l'incrément de « i ». Alors que pour « for » vous allez faire la même chose, mais sur une seule et même ligne. Donc vous allez enchaîner ceux qui se passent au début, qu'est-ce qu'on doit vérifier ? Et enfin, toujours pareil, qu'est-ce qui se passe à la fin pour pouvoir continuer la boucle ? Et surtout ça, ça vous permet de l'arrêter. Personnellement je trouve que le « for » est un peu plus lisible que le while ». le « while » a un intérêt parce qu'ici vous vérifiez une condition uniquement et ce n'est pas forcément dépendant d'un paramètre de départ et d'un paramètre de fin. De temps en temps c'est vrai que le « while » va être plus intéressant quand on va vouloir faire une logique particulière sur une variable qui pourquoi pas va évoluer dans le temps. si vous avez juste une boucle simple à faire comme ça vous pouvez utiliser le « for ». C'est très simple aussi et ça ne pose pas de problèmes. Au niveau rapidité c'est plus ou moins la même chose sur les deux.

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 !