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 '乔峰'; LABEL:echo '鸠摩智';
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 'stop here';
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 注释了,为何不是最终输出 武林第一,大家可以琢磨下。 */
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!