0

例として、phpに一連のループがあります

//選択ステートメント

while (gyu_fetch($acaYear_results)) {
    $Year = gyu_get_col($Year_results,0);
    $page->main .= '<option value="'.$Year.'"';
    if ($Year!="" and $Year==$Year) { $page->main .= ' selected="selected"'; }
    $page->main .= '>'.$Year.'</option>';
}

//ステートメントを選択

 while(gyu_fetch($domain_results)) {
    $row = gyu_get_col($results,0);
    $page->main .= '<option value="'.$row.'">'.$row.'</option>';            
 }


 if ($tui_domain != $tui_domain_old and $tui_domain_old != 'REiOl7')
 {
     $page->main .= '<tr><td colspan="4" style="background-color:#DDDDDD;">&nbsp;</td></tr>';
 }

すべての while ループと foreach ループで、 andを使用しましたが、select ステートメントでそれぞれを使用break;した場合。continue;何が起こるかというと、他の if ステートメントにのみ影響するため、Web ページが完全にレンダリングされないということです。

停止する方法whileifステートメントが何度もループしないようにする他の方法があるかどうか疑問に思っていましたが、たとえばそれを使用している可能性のあるページの要素には影響しません

  while(gyu_fetch($domain_results)) {
      $row = gyu_get_col($results,0);
      break;            
  }
  $page->main .='"'.$row.'"';

その例では、現在のwhile構造の実行を終了しましたが、これは使用に影響し'"'.$row.'"'ますか?

4

1 に答える 1