Heim >Backend-Entwicklung >PHP-Tutorial >Detaillierte Erläuterung der Nutzungsunterschiede zwischen Return, Exit, Break und Continue in PHP

Detaillierte Erläuterung der Nutzungsunterschiede zwischen Return, Exit, Break und Continue in PHP

黄舟
黄舟Original
2017-06-25 09:30:221291Durchsuche

Return, break und contiue sind Sprachstrukturen, genau wie if-Anweisungen, aber Exit ist eine Funktion

Lassen Sie uns zunächst über die Verwendung der Exit-Funktion sprechen.
Funktion: Eine Nachricht ausgeben und das aktuelle Skript beenden.
Wenn ein Text mehrere Skripte enthält, die mit enden, beendet Exit das aktuelle Skript.
Wenn ein PHP-Text beispielsweise den folgenden Code enthält, ist die Ausgabe Welt.

<% 
echo "hello"; 
exit; 
?> 
echo "world"; 
?>

Syntaxformat: void bedeutet kein Rückgabewert.
void exit ([ string $status ] )
void exit ( int $status )
Wenn status ein string ist, wird diese Funktion vor dem Skript beendet Druckstatus.
Wenn Status eine Ganzzahl ist, wird diese Ganzzahl als Exit-Status verwendet. Der Exit-Status sollte zwischen 0 und 254 liegen. Der Exit-Status 255 ist von PHP reserviert und darf nicht verwendet werden. Der Status 0 wird verwendet, um den erfolgreichen Abschluss des Vorgangs anzuzeigen.
Verwendung der Return-Sprachstruktur
Funktion: Beenden Sie die Ausführung der Funktion und geben Sie einen Wert von der Funktion zurück.
break und continue werden in for, foreach verwendet , while, in do..while oder switch Struktur.

break beendet die Ausführung der aktuellen for-, foreach-, while-, do..while- oder switch-Struktur.

break kann einen optionalen numerischen Parameter akzeptieren, um zu bestimmen, aus wie vielen Schleifen ausgebrochen werden soll.

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; 
} 
} 
?>


continue wird in der Schleifenstruktur verwendet, um den verbleibenden Code in dieser Schleife zu überspringen und mit der Ausführung der nächsten Schleife dieser Schleifenstruktur zu beginnen.
Hinweis: Beachten Sie, dass die Switch-Anweisung in PHP für Fortsetzungszwecke als Schleifenstruktur betrachtet wird.
continue akzeptiert einen optionalen numerischen Parameter, um zu bestimmen, wie viele Schleifen bis zum Ende der Schleife übersprungen werden sollen.

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>

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Nutzungsunterschiede zwischen Return, Exit, Break und Continue in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn