$type = $option['type'];
$auth = $option['auth'];
switch ($type) {
case "logout":
logout($auth);
$file = login_screen($option);
break;
case "modify":
$file = modify_screen($option);
break;
case "delete":
$file = delete_screen($option);
break;
case "list":
$file = list_screen($option);
break;
case "regist":
$file = regist_screen($option);
break;
default:
$file = member_top($option);
}
return $file;
}
上記php記述の意味と用途を教えてください。
記述の意味は単純なswitch文で、条件分岐です。
用途はユーザー定義の関数と変数に何が入ってくるのかは、名前から想像するしか無いので確かな事は分かりませんが、察するにViewのディスパッチをしてるんではないかと思います。
$option['type']の中身がlogoutなら、
logout($auth);
$file = login_screen($option);
を実行。
$option['type']の中身がmodifyなら、
$file = modify_screen($option);
を実行。
以下同様です。
if( $type == "logout" ) {
logout($auth);
$file = login_screen($option);
}
elseif( $type == "modify" ) {
$file = modify_screen($option);
}
・
・
・
と書いても同じ動作になります。
switch文の詳しい説明はこちら
コメント(0件)