PHP如果条件带和和或

use*_*922 0 php if-statement

我有这个条件:

if($_SERVER['REQUEST_URI'] != '/page.php' || ($_SERVER['REQUEST_URI'] != '/' && $_SERVER['REQUEST_URI'] != '/index.php')){

        //do something, but not on index or page . php

}
Run Code Online (Sandbox Code Playgroud)

它适用于索引页面,但不适用于page.php ...我做错了什么?

Zer*_*x18 5

你可以更轻松地做到......

if( ! in_array( $_SERVER['REQUEST_URI'], array("/page.php", "/", "/index.php") ) ) {
  // do something...
}
Run Code Online (Sandbox Code Playgroud)