達成するためのより簡単な方法を探しています:
$switch_success = false;
switch ($var){
case "a":
// do some stuff
$switch_success = true;
break;
case "b":
// do some stuff
$switch_success = true;
break;
case "c":
// do some stuff
$switch_success = true;
break;
}
if ($switch_success){
// switch was successful - run once only if switch finds a matching case
}
たぶん、またはdefault
のためだけのような別のケースキーワード:any
all
case "c":
// do some stuff
break;
all:
// switch was successful - run once only if switch finds a matching case
または多分 ...
$switch_success = switch ($var){
case "a":
// do some stuff
break;
case "b":
// do some stuff
break;
case "c":
// do some stuff
break;
}
if ($switch_success) //...
それを無駄にしようとしただけで、私の意図を説明しようとしただけです。