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.
En PHP, la structure
switch
est considérée comme une boucle par continue.
continue se comporte comme break
(lorsqu'aucun argument n'est passé) mais émettra un avertissement car il
est probable que ceci soit une erreur. Si un switch se
trouve à l'intérieur d'une boucle, continue 2 va continuer
sur la prochaine itération de la boucle externe.
continue accepte un argument numérique
optionnel qui vous indiquera combien de structures
emboîtées doivent être éludées. La valeur par défaut
est 1, ce qui revient à aller directement
à la fin de la boucle courante.
$value) {
if (!($key % 2)) { // évite les membres pairs
continue;
}
do_something_odd($value);
}
$i = 0;
while ($i++ < 5) {
echo "Dehors \n";
while (1) {
echo "Milieu \n";
while (1) {
echo "Intérieur \n";
continue 3;
}
echo "Ceci n'est jamais atteint. \n";
}
echo "Ceci non plus. \n";
}
?>
]]>
Oublier le point virgule après continue peut porter
à confusion. Voici un exemple de ce que vous ne devez pas faire :
]]>
On peut s'attendre à ce que le résultat soit :
Historique pour continue&Version;&Description;7.3.0continue à l'intérieur d'un switch
qui tente d'agir comme une déclaration break pour
switch émettra E_WARNING.