PHP フロー制御の goto 構文

PHP 5.3.0 以降、goto を使用してループを抜け出すこともできます。

この章の冒頭で、毎週行き来するクラスメートのワンさんの話をしましたが、特別なケースがあります:

プロジェクトが失敗したり、グループが一時的に終了した後を除いて、彼は何もできません。毎週行ったり来たりするのが長くなります。

基本構文

<?php
goto wan;
echo '天王盖地虎';

wan:
echo '小鸡炖蘑菇';
?>

上記の例により、出力が直接表示されることがわかりました: 鶏肉のキノコ煮込み。

横暴な大統領のコードを実装しましょう:

<?php
for($i=0; $i<100; $i++) {
    echo '第'. $i .'周往返北京大连<br />';
    if($i == 17){
            goto end; 
     }
}

end:
echo '集团公司要求停止此项';
?>

この知識ポイントはレベルを理解するためのものです。学習したくない場合は、このブロックを学習する必要はありません。


注:
goto 演算子を使用して、プログラム内の別の場所にジャンプできます。
ターゲット位置は、ターゲット名とコロンでマークできます。ジャンプ命令は、goto が後に続くターゲット位置のマークです。
PHP の Goto には特定の制限があります。ターゲットの場所は同じファイルとスコープ内にのみ存在できます。つまり、関数やクラス メソッドからジャンプしたり、別の関数にジャンプしたりすることはできません。また、ループやスイッチ構造にジャンプすることもできません。ループから抜け出すか切り替えることができます。通常の使用法は、複数レベルのブレークの代わりに goto を使用することです。

学び続ける
||
<?php for($i=0; $i<100; $i++) { echo '第'. $i .'周往返北京大连<br />'; if($i == 17){ goto end; } } end: echo '集团公司要求停止此项'; ?>
  • おすすめコース
  • コースウェアのダウンロード
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜