変数を処理する switch ステートメントがあり、それ$action
に応じてデータをロードします。ただし、特定のアクションが不可能であり、切り替えの途中で決定されたとします。たとえば、次のようになります。
switch($action)
{
case "view":
if($id) {
// perform actions
} else {
$action = false;
}
break;
case "false":
// perform other actions
break;
}
問題は、それができないように見えることです。switch ステートメントが実行されると、変数はそのインスタンスにロックされているように見えます。
これを回避する方法はありますか?