Heim > Backend-Entwicklung > PHP-Tutorial > Anwendungsbeispiel für goto in PHP (Code)

Anwendungsbeispiel für goto in PHP (Code)

不言
Freigeben: 2023-04-04 12:30:01
nach vorne
2740 Leute haben es durchsucht

Der Inhalt dieses Artikels befasst sich mit den Verwendungsbeispielen (Code) von goto in PHP. Ich hoffe, dass er für Freunde hilfreich ist.

Nehmen wir zunächst ein einfaches Beispiel:

<?php
goto LABEL; //这个标签自定义echo &#39;乔峰&#39;;

LABEL:echo &#39;鸠摩智&#39;;
Nach dem Login kopieren

Die obige Routine gibt Folgendes aus: 鸠MOZHI

Erläuterung : Der
goto-Operator kann verwendet werden, um zu einer anderen Stelle im Programm zu springen. Die Zielposition kann mit dem Zielnamen und einem Doppelpunkt markiert werden, und die Sprunganweisung ist die Markierung der Zielposition nach goto.

Gehe zu in PHP unterliegt bestimmten Einschränkungen. Der Zielspeicherort kann nur in derselben Datei und demselben Bereich liegen, was bedeutet, dass er weder aus einer Funktion oder Klassenmethode herausspringen noch in eine andere Funktion springen kann.

Kann nicht in eine Schleife oder Schalterstruktur springen. Sie können aus einer Schleife springen oder wechseln. Die übliche Verwendung ist die Verwendung von „goto“ anstelle von „multi-layer break“.

Schauen wir uns ein weiteres Beispiel an:

<?php
for($i=0, $j=10; $i<20; $i++) {
    while($j--) {
        if($j==6)
            goto end;
    }
}
echo"这里不会被输出";
end:
echo "i = $i\n";
echo &#39;stop here&#39;;
Nach dem Login kopieren

Sie können die direkte Ausgabe nach dem Ende sehen:

$number = 1;
switch($number){
    case 1:
        goto one;                 //使用goto跳到one标记处
        echo "第一名";            //goto已经跳转,这条语句不执行
    case 2:
        goto two;
        echo "第二名";
    case 3:
        goto three;
        echo "第三名";
}

one:
echo " 武林第一!";
//exit;
two:
echo " 武林第二!";
//exit;
three:
echo " 武林第三!";
//exit;
/*
  最终结果是:武林第一! 武林第二! 武林第三!
  注意后面的exit 注释了,为何不是最终输出 武林第一,大家可以琢磨下。
*/
Nach dem Login kopieren

Obwohl goto nicht oft verwendet wird. Aber manchmal ist es in bestimmten Szenarien sehr effizient.

Das obige ist der detaillierte Inhalt vonAnwendungsbeispiel für goto in PHP (Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:cnblogs.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