Heim  >  Artikel  >  Backend-Entwicklung  >  Die Verwendungsunterschiede zwischen den vier Strukturen Return, Exit, Break und Continue in PHP

Die Verwendungsunterschiede zwischen den vier Strukturen Return, Exit, Break und Continue in PHP

伊谢尔伦
伊谢尔伦Original
2017-06-24 09:07:061229Durchsuche

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, wird mit „Beenden“ das aktuelle Skript beendet.
Wenn ein PHP-Text beispielsweise den folgenden Code enthält, ist die Ausgabe „world“.

<php 
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:

<?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 wird in einer 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 vonDie Verwendungsunterschiede zwischen den vier Strukturen 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