PHP条件 - >如果Else有多个决定

时间:2011-02-14 03:09:11

标签: php conditional

如果我有类似的东西:

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

但我真的想说,如果Chrome> = 5但少于6 ......

如果是6 +

,我会添加其他内容

稍后在else()中,小于版本5会落入..

我怎么写> = 5但是< 6?

1 个答案:

答案 0 :(得分:3)

所以你可以通过添加另一个条件直接这样做:

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

我假设getVersion必须能够返回非整数,否则你只能检查是否相等($browser->getVersion() == 5)。