意外 '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!
一组缺失的括号和一组多余的括号。
我一直在尝试在 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!
一组缺失的括号和一组多余的括号。