Maison >développement back-end >tutoriel php >Comment puis-je quitter une boucle prématurément en PHP ?
Sortie de boucles en PHP
En PHP, vous pouvez rencontrer des situations dans lesquelles vous devez terminer une boucle prématurément, en particulier lors d'une vérification d'erreur ou traitement conditionnel. Cet article explique comment quitter une boucle en PHP à l'aide de l'instruction break.
Boucle avec vérification des erreurs
L'extrait de code fourni montre une boucle qui implique une vérification des erreurs. Cependant, il continue de boucler même après qu'une erreur soit rencontrée, ce qui est inefficace.
Briser la boucle avec break
Pour quitter une boucle en PHP, vous pouvez utiliser le instruction de rupture. Lorsqu'il est exécuté dans une boucle, break termine immédiatement la boucle et l'exécution passe au code qui la suit.
Voici un exemple :
foreach($results as $result) { if (!$condition) { ErrorHandler::addErrorToStack('Unexpected result.'); break; } doSomething(); } // No need to check for $halt here since it's no longer necessary
Dans ce code, si la condition est évaluée comme fausse, l'instruction break est exécutée, mettant fin à la boucle et déplaçant l'exécution vers le code après la boucle.
Remarque :
Exemple de rupture à partir d'une boucle imbriquée :
while ($outer) { while ($inner) { if ($condition) { break 2; } } doSomethingElse(); }
Ce code s'échappe des boucles $outer et $inner lorsque la condition est remplie.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!