PHP Tutorial - Alors que la boucle

Les tâches répétitives sont toujours un fardeau pour nous. Suppression d'e-mail de spam, d'étanchéité 50 enveloppes, et aller au travail sont autant d'exemples de tâches qui se répètent. La bonne chose sur la programmation est que vous pouvez éviter de telles tâches répétitives avec un peu de réflexion supplémentaire. Le plus souvent ces tâches répétitives sont conquises dans la boucle.

Annoncer sur Tizag.com

L'idée d'une boucle est de faire quelque chose encore et encore jusqu'à ce que la tâche est terminée. Avant de montrer un exemple réel quand vous pourriez avoir besoin d'un, nous allons passer la structure du PHP en boucle.

La fonction de la boucle while est de faire une tâche encore et aussi longtemps que l'instruction conditionnelle est vraie. Ce contrôle logique est le même que celui qui apparaît dans une PHP instruction if pour déterminer s'il est vrai ou faux. Voici la structure de base d'un PHP en boucle:

Pseudo Code PHP:

Ce n'est pas du code PHP valide, mais il montre comment la boucle while est structuré. Voici la ventilation de la façon dont fonctionne une boucle while lorsque votre script exécute:

  1. L'instruction conditionnelle est cochée. S'il est vrai, (2) se produit. Si elle est fausse, (4) se produit.
  2. Le code à l'intérieur de la boucle while est exécutée.
  3. Le processus recommence à (1). En effet « en boucle » en arrière.
  4. Si l'instruction conditionnelle est fausse, le code à l'intérieur est pas exécuté et il n'y a pas plus looping. Le code suivant la boucle while est alors exécutée comme normale.

Imaginez que vous utilisez un magasin de fournitures d'art. Vous souhaitez imprimer le tableau des prix pour le nombre de brosses et le coût total. Vous vendez des brosses à un taux forfaitaire, mais souhaitez afficher la façon dont des quantités très différentes coûterait. Cela permettra d'économiser vos clients d'avoir à faire le calcul mental eux-mêmes.

Vous savez qu'une boucle while serait parfait pour cette tâche répétitive et ennuyeuse. Voici comment s'y faire.

Pseudo Code PHP:

Assez propre, hein? La boucle a créé une nouvelle ligne de table et ses entrées respectives pour chaque quantité, jusqu'à ce que notre variable compteur a augmenté après la taille de 100. Quand il a grandi passé 100 notre instruction conditionnelle a échoué et la boucle arrêté utilisé. Revoyons ce qui se passe.

  1. Nous avons d'abord fait un brush_price de $ et variable $ compteur et les Egal à nos valeurs souhaitées.
  2. Le tableau a été mis en place avec l'étiquette de table de début et les en-têtes de table.
  3. La boucle while instruction conditionnelle a été vérifiée, et le compteur de $ (10) était en effet inférieur ou égal à 100.
  4. Le code intérieur de la boucle while a été exécuté, la création d'une nouvelle ligne de table pour le prix de 10 brosses.
  5. Nous avons ensuite ajouté 10 à $ contre pour ramener la valeur à 20.
  6. La boucle a commencé encore à l'étape 3, jusqu'à ce que compteur $ a augmenté de plus de 100.
  7. Après la boucle avait terminé, nous avons fini la table.

Avec une utilisation correcte des boucles, vous pouvez remplir de grandes tâches avec une grande facilité.

Si vous préférez télécharger le PDF de ce tutoriel, consultez notre livre électronique PHP à partir du magasin Tizag.com. Imprimer, écrire sur elle, poster vos cours préférés sur tout votre mur!

Articles Liés