Есть ли способ сделать общую обработку, а затем конкретную без с помощью другого корпуса переключателя?PHP - Switch, case и «go on» - множественный выбор generic then specific
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 ответ, потому что в моем случае некоторые из случаев не имеют никакого общего лечения. Я редактирую еще раз. ;) –
@Ash_ Я добавил редактирование, которое решает ваш модифицированный случай – Crisp
Awesome! Большое спасибо парню! –