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
- <?php
- while (list($cle, $valeur) = each($arr)) {
- if (!($cle % 2)) { // évite les membres impairs
- continue;
- }
- fonction_quelconque($valeur);
- }
- $i = 0;
- while ($i++ < 5) {
- echo "Dehors<br />\n";
- while (1) {
- echo " Milieu<br />\n";
- while (1) {
- echo " Intérieur<br />\n";
- continue 3;
- }
- echo "Ceci n'est jamais atteint.<br />\n";
- }
- echo "Ceci non plus.<br />\n";
- }
- ?>
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
- <?php
- for ($i = 0; $i < 5; ++$i) {
- if ($i == 2)
- continue
- print "$i\n";
- }
- ?>
On peut s'attendre à ce que le résultat soit :
mais ce script affichera :
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 
