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

L'essentiel de PHP 7

Répéter des actions avec While

Testez gratuitement nos 1341 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Dans la famille des boucles, While est très utilisé. Ainsi, vous pourrez conditionner une boucle et l'arrêter en fonction du résultat.
05:00

Transcription

On va parler des boucles. Qu'est-ce que c'est qu'une boucle ? Une boucle en fait, ça vous permet tout simplement de répéter des actions. Répéter des actions, on peut le faire avec plein de boucles différentes. La première que l'on va voir pour illustrer un peu ce qu'on peut faire avec une boucle, c'est la boucle « While ». C'est celle qu'on a ici, je vais créer un fichier « While » pour PHP que vous allez pouvoir faire tourner en console. Ce sera plus parlant en console que de mettre ça dans le navigateur. Comment ça va fonctionner ? C'est une fonction PHP. On va utiliser « While » comme ça. à l'intérieur on va mettre une condition et puis à l'intérieur de la boucle, après l'ouverture et la fermeture des accolades on va demander une répétition d'information tant que la condition n'est pas vérifiée, n'est pas valable. Donc, ici qu'est-ce qu'on va faire ? En fait le « While » c'est true. Tant que quelque chose est bon ça fonctionne et dès que la condition change, ça s'arrête. Il va falloir que cette condition, on la crée. La première chose que l'on va faire évidemment c'est de créer une variable. Et on va placer un petit 0 dedans. On va utiliser « i » qui va être égal donc à zéro. Et puis dans la boucle on va demander de l'exécuter tant que « i » n'est pas supérieur ou égal à 10. Ensuite dans le « While » on va demander quelque chose en affichage, c'est quand même mieux pour débugger. Par exemple on va faire un « echo » comme ça, et puis on va simplement lui dire « i » égal et on va lui coller le « i » ici. Et puis enfin il va falloir modifier le « i » parce que si on ne modifie pas le « i » il ne va jamais être égal à 10 et ça va tourner sans arrêt. Alors, je peux vous montrer un script qui s'exécute sans arrêt. Alors, on va simplement ici lancer notre PHP avec le script « While » et vous voyez qu'ici ça ne s'arrête jamais. Pour arrêter un script qui tourne comme ça, de façon incessante, vous pouvez utiliser Ctrl C. Ctrl C ça va vous permettre de casser le script et donc de faire en sorte que ce script s'arrête. Qu'est-ce qu'on va mettre à l'intérieur pour ajouter à « i » à chaque fois un 1. Il faut simplement qu'on travaille sur le résultat. On va faire « i » qui va être égal du coup à « i » plus 1. Et vous avez tout à fait la possibilité comme ça de venir écraser une variable. Souvenez-vous ce qu'on a vu sur les variables. Effectivement une variable qui est définie quelque part dans le code peut être modifiée à n'importe quel endroit. C'est exactement la technique qu'on va utiliser. On va utiliser la technique de l'écrasement de valeur, on va venir mettre plus 1 sur le « i » et du coup ça va forcément incrémenter. On parlera des incréments un petit peu plus tard. On aura de petites modifications supplémentaires. Vous verrez qu'on peut incrémenter et décrémenter beaucoup plus simplement que ça. Et pour le moment c'est suffisant pour vous. Donc, maintenant qu'on a ça ça veut dire que « i » va bien du coup aller jusqu'à 10. On peut essayer, il suffit simplement de relancer notre boucle. On voit bien qu'au début « i » est égal à zero, puis à 1. Alors, si vous trouvez ça pas très joli vous pouvez tout à fait ici venir utiliser le backslash n qui va vous permettre bien évidemment d'avoir un résultat sur plusieurs lignes. Donc, là ce que l'on va faire c'est qu'on va vider la console avec « clear ». Et puis on va relancer simplement notre script « php while.php » et on a bien effectivement un affichage sur plusieurs lignes. Faites bien attention, souvenez-vous de ce qu'on avait déjà vu avec les strings on ne peut pas avoir le « backslash n » si on ne met pas des doubles guillemets. Des guillemets, en fait, des guillemets doubles, donc, n'hésitez pas à mettre ces guillemets doubles là quand vous voulez travailler sur des structures avec par exemple des retours chariot. Voyez que ce n'est pas compliqué, une boucle, et on peut le faire avec beaucoup de choses. Evidemment là on pourrait avoir une boucle beaucoup plus importante. Alors, on ne voit pas tout de suite encore les opérateurs de controle de structure. Ça voilà, je vous l'ai mis ici, c'est vrai que pour le moment on ne l'a pas encore vu. C'est inférieur, supérieur du moins ou égal. Pour le moment on le voit comme ça mais on pourrait aussi lui dire (i ==10) tout simplement. Ça ca marcherait aussi, on pourrait relancer le script, et par contre, là ça ne marcherait pas parce que pour le moment « i » n'est pas égal egal à 10. Si vous voulez les voir fonctionner vous pouvez mettre un 10 au-dessus effectivement on n'en aura qu'un seul. Dans une boucle généralement on va prévoir quelque chose qui permet de boucler, sinon ça ne marchera pas. Vous allez voir qu'il y a plusieurs structures qui permettent de faire des boucles : la première qu'on voit ensemble c'est la boucle « while » mais il y en a d'autres, évidemment. On va voir ensemble que l'on peut travailler sur les tableaux, on va voir ensemble qu'il y a aussi la possibilité de travailler sur ce genre de méthodes de façon un petit peu plus simple car c'est des boucles uniquement comme ça sur une valeur que l'on va incrémenter ou décrémenter. Et n'hésitez pas surtout à aller regarder la documentation de « While » qui est disponible évidemment sur le site de PHP. Vous pouvez taper « While » ici pour la voir. Et là vous allez effectivement avoir cette fonction-là avec quelques exemples intéressants, voilà, sur le manuel. Vous pourrez pousser un petit peu plus loin. Il y a plein de petits exemples sympas. N'hésitez pas à regarder la doc, il y a quand même à chaque fois beaucoup de choses à apprendre sur ces boucles-là qui vous permettent de travailler sur les fonctionnalités d'en apprendre plus.

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 !