Manuel PHP

continue

L'instruction continue est utilisée dans une boucle afin d'éluder les instructions de l'itération courante et de continuer l'exécution à la condition de l'évaluation et donc, de commencer la prochaine itération.

Note: Notez qu'en PHP, la structure switch est considérée comme une boucle par continue.

continue accepte un argument numérique optionnel qui vous indiquera combien de structures emboîtées ont été ignorées.

Example#1 Instruction continue

  1. <?php
  2. while (list($cle, $valeur) = each($arr)) { 
  3.    if (!($cle % 2)) { // évite les membres impairs
  4.       continue; 
  5.    } 
  6.    fonction_quelconque($valeur);  
  7. }  
  8.  
  9. $i = 0;  
  10. while ($i++ < 5) { 
  11.    echo "Dehors<br />\n"; 
  12.    while (1) { 
  13.       echo "  Milieu<br />\n"; 
  14.       while (1) { 
  15.          echo "  Intérieur<br />\n"; 
  16.          continue 3; 
  17.       } 
  18.       echo "Ceci n'est jamais atteint.<br />\n"; 
  19.    } 
  20.    echo "Ceci non plus.<br />\n";  
  21. }  
  22. ?> 

Oublier le point virgule après continue peut porter à confusion. Voici un exemple de ce que vous ne devez pas faire :

Example#2 N'oubliez pas le point-virgule après continue

  1. <?php
  2. for ($i = 0; $i < 5; ++$i) { 
  3.    if ($i == 2) 
  4.       continue 
  5.    print "$i\n";  
  6. }  
  7. ?> 

On peut s'attendre à ce que le résultat soit :

0 1 3 4

mais ce script affichera :

2

car la valeur de retour de l'appel à print() est int(1), et cela se comportera alors comme si on avait fournit l'argument optionnel mentionné plus haut.


Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Breizh Blog