Maison  >  Article  >  développement back-end  >  Les différences d'utilisation entre les quatre structures return, exit, break et continue en PHP

Les différences d'utilisation entre les quatre structures return, exit, break et continue en PHP

伊谢尔伦
伊谢尔伦original
2017-06-24 09:07:061258parcourir

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&#39;, ‘two&#39;, ‘three&#39;, ‘four&#39;, ‘stop&#39;, ‘five&#39;); 
while (list (, $val) = each ($arr)) { 
if ($val == ‘stop&#39;) { 
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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn