неожиданное «ИЛИ» (T_LOGICAL_OR)

Я пытался сделать «активное» состояние в Bootstrap, давая li class="active" всякий раз, когда это на указанном сайте.

У меня есть этот скрипт:

<?php if (stripos($_SERVER['REQUEST_URI'],'/page1.php') !== false) OR (stripos($_SERVER['REQUEST_URI'],'/page2.php') !== false) {echo 'active';} ?>

Он используется для выпадающего списка, который должен иметь активный класс, когда он находится на странице page1 или page2.

Я получаю эту ошибку:

Parse error: syntax error, unexpected 'OR' (T_LOGICAL_OR) in your code on line 1

Кто-нибудь знает, что я здесь не так сделал? Я пробовал с «ИЛИ» и «||», но ни один из них не работает.

-1

Решение

Оператор if неверно отформатирован

<?php if ((stripos($_SERVER['REQUEST_URI'],'/page1.php') !== false) OR (stripos($_SERVER['REQUEST_URI'],'/page2.php') !== false)) {echo 'active';} ?>
2

Другие решения

Снимите браслеты до и после операции, как показано ниже.

<?php if (stripos($_SERVER['REQUEST_URI'],'/page1.php') !== false OR stripos($_SERVER['REQUEST_URI'],'/page2.php') !== false) {echo 'active';} ?>

0

<?php if ((stripos($_SERVER['REQUEST_URI'],'/page1.php') !== false) OR (stripos($_SERVER['REQUEST_URI'],'/page2.php') !== false)) echo 'active'; ?>

Этот код работает — я пробовал!

Один отсутствующий набор скобок и один лишний набор.

0
По вопросам рекламы [email protected]