質問

聞いたことPHPの計画に導入した"五島"コマンドを実行します。何をもってしているか。

たっての検索があったものは恐ろしく表示するようにした。私は理解していません"GOTO 10"-のようにコマンド...

役に立ちましたか?

解決

彼らを追加していない本物の五島での休憩するためのキーワードを利用静的ます。基本的には、力の向上を スイッチ ネストした場合は記述です。この例から:

<?php
for ($i = 0; $i < 9; $i++) {
    if (true) {
        break blah;
    }
    echo "not shown";
    blah:
    echo "iteration $i\n";
}
?>

もちろん、後藤"噂"したものはあり停止悪い増殖を追加 COMEFROM 笑れることまったつま先です。

参照:

http://www.php.net/~derick/会議-。html#追加-五島

他のヒント

私は常に驚きでどのようなダムのPHPのデザイナー。場合の利用目的GOTOsにてお買い求めいただくことができ掛け入れ子 ループの効率化がより良い方法:ベルのコードブロック 打算できる基準のラベル:

a:  for (...) {
    b:  for (...) {
         c: for (...) {
               ...
               break a;
           }
       }
   }

現在は、ループ/ブロックを終了し、出口構造;ことはできませんのスパゲティコードにこのようにできる実gotos.

これは、古い古いアイデアです。設計コントロールでフロー管理 構造が解かれた以来、70年代の文献をこの 長いて書きます。のボーム-Jacopini定理を示したこと すがコードな機能通話の場合、その他は、タイルです。実際に深く入れ子にされたブロック、ボーム-Jacopiniスタイル 符号化に必要な追加booleanフラグ("このフラグを設定するのにループ") た武骨な符号化的に非効率なものにさったようなフラグ ごループ内).が、その場でおり、その他、様々なループ(中) や休憩にラベルを付けブロックできるコードのアルゴリズムな 失効率化が相当進んでいます。なぜな人に読んで、文学ではなく コンピュータ-サーバ、ストレーうCかGrrr.

付与し、私はPHPプログラマは、どうなるかはわからないPHPの正確な実施後藤のような感じになりますが、ここでは私の理解後藤

後藤はより明確な流量制御文という。ということかにして入れ子ループが必要なだけですが見つかるものです。また、条件式の数が条件を満たしていを適切にしてお使いいただけますGOTOステートメントのすべてのループでの改算書の各レベルの営巣と条件文を生成します。とあると思い、従来実施してい名ラベルにGOTOステートメントジャンプできるようにしたものです。いつものようになります:

for(...) {
    for (...) {
        for (...) {
        // some code
        if (x) GOTO outside;
        }
    }
} 
:outside

これは簡単に、より効率的な実施に無後藤記述です。に相当する情報を表示します

for(...) {
    for (...) {
        for (...) {
            // some code
            if (x) break;
        }
        if(x) break;
    }
    if(x) break;
} 

後者の場合(共通演習が条件付き書ことが明らかであるより遅いものです。ですから、最適化/簡素化を理由にするためには、使用後藤諸表の狭い入れ子ルです。

の例による steveth45 利用できる機能ではなく:

function findItem(...) {
  for (...) {
    for (...) {
      for (...) {
        if (x) {
          return theItem;
        }
      }
    }
  }
}

// no need for label now
theItem = findItem(a, b, c);

という現在のPHP5.3でもなく、完全に文書化されていない。からいもの株式その五書式]C、でなければならないと考えて簡単における構造問題への取り組みます。とを覚えておいてくださいDijkstraの 警告 使用する場合のみ必要です。

@steveth45

私の経験則である場合は入れ子のコードは以上の3つのレベルの深さを確認することができま 何かが間違っている。

そんな心配も複数の休憩諸表または後藤:D

があり goto php-> http://php.net/manual/en/control-structures.goto.php, がないので、書き通常のコー---

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top