因此,假设我有一个选项页面将设置$threshold
为'1'
, '2'
, '3'
, '4'
, 或'5'
我有一个基于该阈值以不同方式提交/重定向的表单(现在阈值设置为three
only,不可更改,所以one
,,two
然后three
转到第 1页并执行FUNCTION ONE,而four
转到five
第2 页并执行FUNCTION二。
我希望人们能够设定自己的门槛。
目前我有:
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
}
??
我不太确定对此的“最佳方法”:/