可能重複:
PHP make if shorter
我有一個if
聲明看起來像這樣:
if($variable == "one" || $variable == "two" || $variable == "three" || $variable == "four"){
// do something
}
else {
// do something else
}
問題是,它變得相當沉重..它將是大約20或30個不同的選項。
無論如何,我可以用少代碼做到這一點? EG:
if($variable == ("one" || "two" || "three" || "four" || "five"))..
啊,第一個選項工作! :p沒有嘗試。我確實想過使用switch語句,但不想爲每個'case'複製代碼。 :) 謝謝。 – 2010-10-19 09:11:29
@Thomas:Mark的switch語句可以工作,因爲除了最後一種情況外,'break'語句都被省略了,所以代碼會一直拖到最後一種情況並執行它的代碼,直到它最終遇到'break'在那之下的聲明。 – BoltClock 2010-10-19 09:14:05
啊我看到了...那真是太棒了:) – 2010-10-19 16:09:00