L'instruction break
L'instruction break arrête immédiatement l'exécution de la boucle courante (for, while, do-while ou foreach) ou de l'instruction switch. Après l'exécution de break, le contrôle est transféré à la ligne de code suivant immédiatement la construction interrompue.
Après la commande break, on peut écrire un nombre qui indiquera combien de constructions imbriquées doivent être interrompues (par défaut 1).
Syntaxe
break;
break $level;
Exemple
Interruption d'une boucle lorsqu'une condition est remplie :
<?php
for ($i = 0; $i < 5; $i++) {
if ($i == 3) {
break;
}
echo $i;
}
?>
Résultat de l'exécution du code :
'012'
Exemple
Utilisation dans l'instruction switch :
<?php
$value = 2;
switch ($value) {
case 1:
echo 'One';
break;
case 2:
echo 'Two';
break;
default:
echo 'Other';
}
?>
Résultat de l'exécution du code :
'Two'
Exemple
Interruption de boucles imbriquées avec indication du niveau :
<?php
for ($i = 0; $i < 3; $i++) {
for ($j = 0; $j < 3; $j++) {
if ($j == 1) {
break 2; // Interrompt les deux boucles
}
echo $i.$j;
}
}
?>
Résultat de l'exécution du code :
'00'