有沒有辦法做共同治療,然後具體的沒有使用另一個開關的情況下?PHP - 開關,外殼,和「繼續」 - 多選泛型然後具體
switch ($var) {
case 'A' :
/* SPECIFIC TREATMENT 1 */
break;
case 'B' :
/* SPECIFIC TREATMENT 2 */
break;
case 'C' :
case 'D' :
case 'E' :
/* GENERIC, COMMON TREATMENT */
// go on, check again $var ! :(
case 'C' :
/* SPECIFIC TREATMENT 3 */
break;
case 'D' :
/* SPECIFIC TREATMENT 4 */
break;
case 'E' :
/* SPECIFIC TREATMENT 5 */
break;
case 'F' :
/* SPECIFIC TREATMENT 6 */
break;
default :
/* DEFAULT TREATMENT */
break;
}
爲了避免重複的代碼,這將是真正有效...使用另一臺交換機()中的第一個是我想避免的。謝謝 !
一點也不差!但我會選擇@kolink的答案,因爲在我的情況下,有些案例沒有通用的待遇。我正在編輯一次。 ;) – 2012-04-13 15:19:07
@Ash_我添加了一個編輯來解決你的修改後的情況 – Crisp 2012-04-13 15:32:34
太棒了!謝謝很多人! – 2012-04-13 15:33:53