0

ページが宣言したものと同じ場合にメニューをロールダウンさせる関数を作成しました。

関数は次のようになります

 function menu_current()
 {
    $current = basename($_SERVER['REQUEST_URI']);
    if ($current === "index?p=config" || "index?p=maintenance")
        echo "class=\"nav-top-item suballowed current\" ";
    else
        echo "class=\"nav-top-item suballowed\" ";
 }

1ページだけ宣言すれば完全に機能します

if ($current === "index?p=config")

しかし、それ以上ではありません。その解決方法は?そして、私のようにタグを書く代わりに、タグdeclare間のすべてのウェブサイトを 1 つにまとめる方法はありますか?||variable

4

4 に答える 4

1

毎回等価チェックの両側を設定する場合は、アプローチを使用できます。

if ($current === "index?p=config" || $current === "index?p=maintenance") { ...

おそらく、より「読みやすい」ソリューション:

if (in_array($current, array( 'index?p=config', 'index?p=maintenance' )) { ...
于 2013-07-09T18:18:56.307 に答える
0

ここに正しいコードがあります

  function menu_current()
     {
        $current = basename($_SERVER['REQUEST_URI']);

        if ($current == "index?p=config" || $current == "index?p=maintenance")
            echo "class=\"nav-top-item suballowed current\" ";
        else
            echo "class=\"nav-top-item suballowed\" ";
     }
于 2013-07-09T18:20:02.687 に答える