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.
<?php
while (list($key, $value) = each($arr)) {
if (!($key % 2)) { // �vite les membres impairs
continue;
}
do_something_odd($value);
}
$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 :
<?php
for ($i = 0; $i < 5; ++$i) {
if ($i == 2)
continue
print "$i\n";
}
?>
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.