私が取り組んでいるポートフォリオ Web サイトのヘッダーに、どのページにどのリンクが表示されるかを制御する小さな switch ステートメントがあります。$id の値は GET 変数から得られます。つまり、'?id=index' です。
switch($id) {
case "index":
//Show links to content
case !"index":
//Show link to index
case !"about":
//show link to about page
}
問題は、最後の 2 つのケースで NOT 演算子が機能しないことです。ユーザーがインデックスページにいないときにインデックスへのリンクを表示したいのですが、同様にページについても同様です。現在、すべてのリンクがインデックス ページに表示され ($id == "index の場合)、他のページには何も表示されません。
これはなぜでしょうか?