| ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot |
goto(PHP 5 >= 5.3.0, PHP 7)
goto 演算子を使用すると、 プログラム中の他の命令にジャンプすることができます。 ジャンプ先はラベルとコロンで表し、 goto の後にそのラベルを指定します。 これは、完全に制約のない goto というわけではありません。 対象となるラベルは同じファイル上の同じコンテキストになければなりません。 つまり、関数やメソッドの外に飛び出したり 関数やメソッドの中に突入したりすることはできないということです。 また、いかなるループや switch 構造の中にも突入することができません。 逆にループや switch 構造から抜け出すことはできます。一般的な用法としては、 goto を複数レベルの break として使うものがあります。
例1 goto の例
<?php 上の例の出力は以下となります。 Bar
例2 ループでの goto の例
<?php 上の例の出力は以下となります。 j hit 17
例3 これは動作しません
<?php 上の例の出力は以下となります。 Fatal error: 'goto' into loop or switch statement is disallowed in script on line 2
|
各種マニュアル:
PHPマニュアル |
PEARマニュアル |
Smarty(英語)マニュアル |
PHP-GTKマニュアル |
「goto」をGoogle検索
|