、$threshold
、、、または_'1'
'2'
'3'
'4'
'5'
そのしきい値に基づいて異なる方法で送信/リダイレクトするフォームがあります (現在、しきい値はのみに設定されており、three
変更できないためone
、、、ページ 1に移動してFUNCTION ONEを実行し、ページ2に移動してFUNCTIONを実行します二。two
three
four
five
私は、人々が自分の閾値を設定できるようにしたいと考えています。
現在私は持っています:
if($foo == 'five' || $foo == 'four' || $foo == 'three'){
//DO ALL THIS CRAZY STUFF
} else {
//DO ALL THIS OTHER STUFF
}
私が欲しいのは、基本的にそれを包んだしきい値です:
if($threshold == '5'){
if($foo == 'five'){
//DO ALL THIS CRAZY STUFF
} else {
//DO ALL THIS OTHER STUFF
}
} else if ($threshold =='4'){
if($foo =='five' || $foo == 'four')
if($foo == 'five'){ //このクレイジーなことをすべて行う } else { //この他のすべてのことを行う } }
3、2、および 1 についても同様です。
それを行う簡単な方法はありますか?if/orステートメントを変数として設定する必要がありますか? お気に入り:
if($threshold == '5'){ $var = "$foo =='five'" }
else if($threshold == '4'){ $var = "$foo =='five' || $foo == 'four'" }
それからする
if($var){
//DO ALL THIS CRAZY STUFF
} else {
//DO ALL THIS OTHER STUFF
}
??
これに対する「最善のアプローチ」がよくわかりません:/