Maison > Article > développement back-end > Les différences d'utilisation entre les quatre structures return, exit, break et continue en PHP
Return, break et contiue sont des structures de langage, tout comme les instructions if, mais exit est une fonction
Tout d'abord, parlons de l'utilisation de la fonction exit.
Fonction : afficher un message et terminer le script en cours.
Si un morceau de texte comprend plusieurs scripts se terminant par , exit quittera le script actuel.
Par exemple, si un texte PHP inclut le code suivant, la sortie est world.
<php echo "hello"; exit; ?> echo "world"; ?>
Format de syntaxe : void signifie aucune valeur de retour.
void exit ([ string $status ] )
void exit ( int $status )
Si le statut est une string, cette fonction se terminera avant le script État de l'impression.
Si le statut est un entier, cet entier sera utilisé comme statut de sortie. Le statut de sortie doit être compris entre 0 et 254, le statut de sortie 255 est réservé par PHP et son utilisation est interdite. Le statut 0 est utilisé pour indiquer la fin réussie de la procédure.
Utilisation de la structure du langage de retour
Fonction : Termine l'exécution de la fonction et renvoie une valeur de la fonction
break et continue sont utilisés dans for, foreach , while, dans la structure do..while ou switch.
break termine l'exécution de la structure actuelle for, foreach, while, do..while ou switch.
break peut accepter un paramètre numérique facultatif pour déterminer le nombre de boucles dont il faut sortir.
Code :
<?php $arr = array (‘one', ‘two', ‘three', ‘four', ‘stop', ‘five'); while (list (, $val) = each ($arr)) { if ($val == ‘stop') { break; } echo "$val \n"; } $i = 0; while (++$i) { switch ($i) { case 5: echo "At 5 \n"; break 1; case 10: echo "At 10; quitting \n"; break 2; default: break; } } ?>
continue est utilisé dans une structure de boucle pour ignorer le code restant dans cette boucle et commencer à exécuter la boucle suivante de cette structure de boucle.
Remarque : notez qu'en PHP, l'instruction switch est considérée comme une structure de boucle à des fins de continuation.
continue accepte un paramètre numérique facultatif pour déterminer le nombre de boucles à sauter jusqu'à la fin de la boucle.
Code :
<code> <?php while (list ($key, $value) = each ($arr)) { if (!($key % 2)) { // skip odd members continue; } do_something_odd ($value); } $i = 0; while ($i++ < 5) { echo "Outer<br>\n"; while (1) { echo " Middle<br>\n"; while (1) { echo " Inner<br>\n"; continue 3; } echo "This never gets output.<br>\n"; } echo "Neither does this.<br>\n"; } ?></code>
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!