有没有办法做共同治疗,然后具体的没有使用另一个开关的情况下?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