Heim > Backend-Entwicklung > PHP-Tutorial > PHP-Syntax: goto-Anweisung

PHP-Syntax: goto-Anweisung

藏色散人
Freigeben: 2023-04-07 07:12:01
nach vorne
10785 Leute haben es durchsucht

Frage

Wenn PHP Code ausführt, möchten wir, dass es zu einem bestimmten Zeitpunkt zu einer bestimmten Stelle springt, um mit der Ausführung des Codes fortzufahren.

Antwort

In PHP können wir den Goto-Operator verwenden, um den PHP-Code-Executor an eine bestimmte Stelle im Programm springen zu lassen. Es gibt bestimmte Einschränkungen bei der Verwendung von goto, z. B.: Es kann nicht aus einer Funktion oder Klasse herausspringen, es kann nicht von außen in eine Funktion springen und es kann nicht in eine Schleife oder Schalterstruktur springen. Sie können jedoch aus einer Schleife oder einem Schalter springen. Die übliche Verwendung besteht darin, goto anstelle mehrerer verschachtelter Unterbrechungen im Schalter zu verwenden.

Syntax

goto bewirkt, dass PHP direkt zur angegebenen Flag-Position springt.

goto 标志;
代码块
标志:
代码块
Nach dem Login kopieren

Beispiel

Beispiel 1 – Versuch, in eine Schleife zu springen

<?php
goto loop;
for($i=0; $i<3; $i++) {
    while($i++) {
        loop:
    }
}
echo "End";
Nach dem Login kopieren

Laufergebnis:

Fatal error: &#39;goto&#39; into loop or switch statement is disallowed in F:\index.php on line 3
Nach dem Login kopieren

Von run Daraus ist ersichtlich, dass goto nicht direkt von außen in die Schleife springen kann.

Beispiel 2 – Ein einfacher Sprung

<?php
goto loop;
echo &#39;这是第一个句子。&#39;;
loop:
echo &#39;这是第二个句子。&#39;;
Nach dem Login kopieren

Laufergebnis:

这是第二个句子。
Nach dem Login kopieren

Beispiel 3 – Aus der Schleife ausbrechen

<?php
for($i=0; $i<10; $i++) {
    while($i++) {
        if($i==5) goto end;
    }
}
echo &#39;此时 $i=10&#39;;
end:
echo &#39;此时 $i=&#39; . $i;
Nach dem Login kopieren

Laufergebnis:

此时 $i=5
Nach dem Login kopieren

Wie aus den Laufergebnissen von Beispiel 3 ersichtlich ist, ist es sehr praktisch, goto zu verwenden, wenn wir aus der Schleife springen müssen.

Tipps

Obwohl goto sehr praktisch zu verwenden ist, kann die willkürliche Verwendung von goto-Anweisungen leicht zu Verwirrung in der Codelogik führen und sollte daher mit Vorsicht verwendet werden.

Das obige ist der detaillierte Inhalt vonPHP-Syntax: goto-Anweisung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:learnku.com
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage