この記事では、PHPのgoto文とは何かと、goto演算子の使用例を中心に紹介しますので、困っている方は参考にしてください
goto演算子は、プログラム内の指定した場所にジャンプするために使用できます。ターゲットの場所は、ターゲット名とそれに続くコロンでマークできます。 PHP の Goto には特定の制限があり、同じファイルとスコープ内でのみジャンプできます。これは、関数 やクラス メソッドからジャンプしたり、別の関数にジャンプしたりすることはできないことを意味します。また、loop や switch 構造にジャンプすることもできません。一般的な使用法は、ループまたはスイッチから抜け出すことであり、マルチレイヤー break を置き換えることができます。
使い方は非常に簡単です: 次のように、goto の後にターゲット位置のマークを置き、ターゲット名とコロンを付けてターゲット位置をマークします:
コードをコピーします コードは次のとおりです:
<?php goto a;echo 'Foo'; //此句被略过 a:echo 'Bar'; //上面的例子输出结果为: Bar; for($i=0,$j=50; $i<100; $i++) { while($j--) { if($j==17) goto end; } }echo "i = $i"; end:echo 'j hit 17'; //上面的例子输出结果为: j hit 17 ?>
注:
goto 演算子は PHP 5.3 以降でのみ使用されます。有効です。
以下の記述方法は無効です。
<?php goto loop; for($i=0,$j=50; $i<100; $i++) { while($j--) { loop: } } echo "$i = $i"; ?>
上記のルーチンは次のように出力します。
以上がphpのgoto文の使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。