goto 演算子を使用すると、 プログラム中の他の命令にジャンプすることができる。
ただし、ループ内でgotoを使ってループの外に飛ぶことは出来るが、
ループの外からループ内へgotoを使ってジャンプすることは出来ない。
<?php goto a; echo 'Foo'; a: echo 'Bar' ."\n"; for($i=0,$j=50; $i<100; $i++) { while($j--) { if($j==17) goto end; } } echo "i = $i"; end: echo 'j hit 17'; // エラー goto loop; for($i=0,$j=50; $i<100; $i++) { while($j--) { loop: } } echo "$i = $i"; ?>
あと、gotoを乱発すると、可読性が悪くなって何がなんだか
分からないからあまり使わないほうが良いでしょう。