0

重複の可能性:
Switch と if ステートメント

非常に単純な php シナリオでは、(もしあれば) の利点は何ですか:

function foo_1($bar){
  if $bar == 'yes'{
  return 'yes';
  } 
// or the use of 'else'
 if $bar == 'no'{
 return 'no';
  }
}

に対して :

function foo_2($bar){
 switch ($bar) {
    case 'yes' :
     return 'yes';
    break;

    case 'no' :
     return 'no';
    break; 
    }
  }
}

(SIDENOTE : 複数の条件 ( if ($bar=='yes') && ($bar !='else')..) がある場合、それが理由になる可能性があることはわかっていますが、そのシナリオでも、ケース内条件付..)

4

1 に答える 1

1

ifswitchの両方が同じ機能を提供できるため、これは好みの問題です。どのオプションでコードが読みやすくなるかを自問します。

于 2012-11-25T07:14:25.043 に答える