goto 演算子を使用して、プログラム内の指定した場所にジャンプできます。ターゲットの場所は、ターゲット名とそれに続くコロンでマークできます。 PHP の Goto には特定の制限があり、同じファイルとスコープ内でのみジャンプできます。これは、関数やクラス メソッドから抜け出すことも、別の関数にジャンプすることもできないことを意味します。また、ループにジャンプしたり、構造を切り替えたりすることもできません。一般的な使用法は、ループまたはスイッチから抜け出すことであり、複数レベルのブレークを置き換えることができます。
使い方はとても簡単です: 次のように goto の後にターゲット位置のマークを置き、ターゲット名とコロンを付けてターゲット位置をマークします:
//上記の例の出力結果は次のとおりです: Bar;
for($i=0,$j=50; $i while($j--) {
if($ j= =17) 終了に移動
}
}
echo "i = $i";
end:
echo 'j hit 17';
//上記の例の出力結果は次のとおりです: j hit 17
?>
注:
goto 演算子は PHP 5.3 以降でのみ有効です。