2010-04-23 58 views
2

我if语句运行的,看起来像这样,PHP URI troube与if语句,

if($this->uri->segment(1) !== 'search' || $this->uri->segment(1) !== 'employment') { 
    //dome something 
} 

我的问题是,第一条件的作品,如果URI段1等于搜索,则该方法不运行然而,如果我在页面上工作,并且uri的第一部分是就业,那么情况仍然存在,为什么?

回答

0

您正在寻找这个我想:

if($this->uri->segment(1) === 'search' || $this->uri->segment(1) === 'employment') { 
    //dome something 
} 

使用===而不是!==

2

你要做的

if($this->uri->segment(1) === 'search' || $this->uri->segment(1) === 'employment') { 
    //do something 
} 

if($this->uri->segment(1) !== 'search' && $this->uri->segment(1) !== 'employment') { 
    //do something 
} 

取决于你想要做什么...要求(bla!=blubb || bla!=blah)没有任何意义,因为它每次都是真实的。