Explication détaillée des différences d'utilisation entre return, exit, break et continue en PHP

黄舟
Libérer: 2023-03-11 11:04:01
original
1285 Les gens l'ont consulté

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 quitte le script actuel.
Par exemple, si un texte PHP inclut le code suivant, la sortie est world.

<% 
echo "hello"; 
exit; 
?> 
echo "world"; 
?>
Copier après la connexion

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 :

$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; 
} 
} 
?>
Copier après la connexion


continue est utilisé dans la 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>
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal