php URI-запрос с оператором if,
Я запускаю оператор if, который выглядит так,
if($this->uri->segment(1) !== 'search' || $this->uri->segment(1) !== 'employment') {
//dome something
}
Моя проблема в том, что первое условие работает, если сегмент uri 1 равен поиску, то метод не запускается, однако, если я на странице занятость, а первый сегмент uri - занятость, то условие все еще выполняется, почему это так?
2
2 answers
Я думаю, вы ищете это:
if($this->uri->segment(1) === 'search' || $this->uri->segment(1) === 'employment') {
//dome something
}
Используйте ===
вместо !==
0
Author: Sarfraz, 2010-04-23 09:29:39
Вы должны сделать
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)
не имеет никакого смысла, потому что это будет правдой каждый раз.
2
Author: oezi, 2010-04-23 09:35:40