Heim  >  Artikel  >  Backend-Entwicklung  >  Wozu dient die PHP-Goto-Anweisung?

Wozu dient die PHP-Goto-Anweisung?

藏色散人
藏色散人Original
2021-06-11 10:30:332568Durchsuche

php goto-Anweisung wird wie „goto a;echo 'Foo';a:echo 'Bar';“ verwendet, wobei der goto-Operator verwendet werden kann, um zu einer anderen Stelle im Programm zu springen; die Zielstelle kann mit hinzugefügt werden Zielname Es wird mit einem Doppelpunkt markiert und die Sprunganweisung wird mit der Zielposition nach goto markiert.

Wozu dient die PHP-Goto-Anweisung?

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

php goto-Anweisungsverwendung

goto

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

Wozu dient die PHP-Goto-Anweisung?

Was ist das Schlimmste, was passieren kann, wenn Sie goto verwenden?

Credits für diesen Comic» xkcd

Der goto-Operator kann verwendet werden, um zu einer anderen Stelle im Programm zu springen. Die Zielposition kann mit dem Zielnamen gefolgt von einem Doppelpunkt markiert werden, und die Sprunganweisung ist „Gehe zu“, gefolgt von der Markierung der Zielposition. Goto in PHP unterliegt bestimmten Einschränkungen. Der Zielspeicherort kann sich nur in derselben Datei und demselben Bereich befinden, was bedeutet, dass er weder aus einer Funktion oder Klassenmethode herausspringen noch in eine andere Funktion springen kann. Es kann auch nicht in eine Schleife oder Schalterstruktur springen. Sie können aus einer Schleife springen oder wechseln. Die übliche Verwendung besteht darin, goto anstelle mehrerer Pausenebenen zu verwenden.

Beispiel #1 „Gehe zu Beispiel“

<?php
goto a;
echo &#39;Foo&#39;;
 
a:
echo &#39;Bar&#39;;
?>

Die obige Routine gibt Folgendes aus: „

Bar

Die obige Routine gibt Folgendes aus:

<?php
for($i=0,$j=50; $i<100; $i++) {
  while($j--) {
    if($j==17) goto end; 
  }  
}
echo "i = $i";
end:
echo &#39;j hit 17&#39;;
?>

Hinweis: Der

goto-Operator ist nur in PHP 5.3 und höher gültig.

Empfohlenes Lernen: „

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWozu dient die PHP-Goto-Anweisung?. 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