Re: URLの末尾に?hoge=fuga&fugo=hogoみたいなクエリをつけて、ページ内容を出し分けたい

2014年12月8日 at 22:49

少し古く成ってしまっていますが、追記させて頂きます。

改善点は、エリアが複数に成る事がない前提で、switch文で判定しています。
また、クエリーストリングでパラメータを取得するので、
switch文で型判定(文字列)もしています。

ただし、クエリーストリングは、同一パラメータを付与出来てしまう為、
同一パラメータに対する処理も考慮した方が良いかも知れません。


$area = isset($_GET['area']) ? $_GET['area'] : '';

switch (true) {
case $area === 'a':
$a = new Area('Main_A');
$a->display($c);
break;
case $area === 'b':
$a = new Area('Main_B');
$a->display($c);
break;
case $area === 'c':
$a = new Area('Main_C');
$a->display($c);
break;
default:
}