意外 'OR' (T_LOGICAL_OR)

unexpected 'OR' (T_LOGICAL_OR)

我一直在尝试在 Bootstrap 中创建一个 "active" 状态,只要它在指定站点上就给 li 一个 class="active"

我有这个脚本:

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

它用于下拉菜单,无论何时在 page1 或 page2 上都应该有活动的 class。

我收到这个错误:

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

有谁知道我在这里做错了什么?我试过 "OR" 和“||”,但其中 none 有效。

if 语句格式不正确

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

移除 OR 前后的括号,如下所示。

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

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

This code works - I've tried it!

一组缺失的括号和一组多余的括号。