Manuel PHP

Table des matières

Préface
I. Au moment de commencer
II. Installation et configuration
III. Référence du langage
IV. Sécurité
V. Caractéristiques
VI. Référence des fonctions
VII. PHP et le moteur interne Zend
VIII. FAQ : foire Aux Questions
IX. Annexes
Remerciements



"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.

Exemple 16-21. 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 "&nbsp;&nbsp;Milieu<br />\n";
        while (1) {
            echo "&nbsp;&nbsp;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 :

Exemple 16-22. 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 : 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.

Travail collaboratif

Contribuez, en ajjoutant des elements a cette page de manuel :

Merci de votre aide
L’equipe Php.fr

 


Index | Afficher le texte source | Anciennes révisions | Derniers changements | Connexion
©2007 Wiki Copyright