2011-02-14 3 views
0

와 그렇지 않은 경우PHP 조건문 -> 내가 좋아하는 뭔가가있는 경우 여러 의사 결정

if (($browser->getBrowser() == Browser::BROWSER_SAFARI && $browser->getVersion() >= 3) || 
    ($browser->getBrowser() == Browser::BROWSER_CHROME && $browser->getVersion() >= 5)) 
{ 
    // code here 
} 

을하지만 난 정말 또한 말하고 싶은 크롬> = 5 만 6 덜 ...

나는 경우 나중에 버전 5 이하) (다른 사람의 6+

위해에 해당한다면 .. else가 추가

어떻게 작성합니다> = 5 만 < 6? 나는 정수가 아닌 숫자를 반환 할 수 있어야 getVersion 있으리라 믿고있어

if (($browser->getBrowser() == Browser::BROWSER_SAFARI 
    && $browser->getVersion() >= 3) || 
    ($browser->getBrowser() == Browser::BROWSER_CHROME 
    && $browser->getVersion() >= 5 && $browser->getVersion() < 6)) 
{ 
    // code here 
} 

, 그렇지 않으면 당신은 평등 ($browser->getVersion() == 5)를 확인할 수 있습니다 :

+0

어떻게 '5'보다 크지 만 '6'보다 작을 수 있습니까? –

+6

@ Jacob : 모든 숫자가 정수가 아닙니다. –

+0

@Jacob - 5.1 또는 5.1 또는 5.3 또는 5.4 또는 5.5 – jason

답변

3

그래서 당신은 다른 조건을 추가하여 직접이 작업을 수행 할 수 있습니다.

+0

여기에 좋은 점이 있습니다. 예, 3.5, 5.5 등을 반환합니다. 감사합니다. 말이된다. – jason

관련 문제