In diesem Artikel geht es hauptsächlich um die Verwendung von goto in PHP. Interessierte Freunde können mehr darüber erfahren.
Lassen Sie uns zunächst ein einfaches Beispiel geben:
<?php goto LABEL; //这个标签自定义echo '乔峰'; LABEL:echo '鸠摩智';
Die obige Routine gibt Folgendes aus: 鸠Mozhi
Erklärung:
goto-Operator kann verwendet werden, um zum nächsten Programm zu springen Standort in. 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“.
Sehen wir uns ein anderes Beispiel an:
<?phpfor($i=0, $j=10; $i<20; $i++) { while($j--) { if($j==6) goto end; } }echo"这里不会被输出";end:echo "i = $i\n";echo 'stop here';
Sie können die direkte Ausgabe nach 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 注释了,为何不是最终输出 武林第一,大家可以琢磨下。*/
Obwohl goto nicht häufig verwendet wird. Aber manchmal ist es in bestimmten Szenarien sehr effizient.
Verwandte Tutorials: PHP-Video-Tutorial
Das obige ist der detaillierte Inhalt vonBeispiele für die Verwendung der goto-Anweisung in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!