PHP条件语句-->;如果有多个决策
如果我有类似于:PHP条件语句-->;如果有多个决策,php,conditional,Php,Conditional,如果我有类似于: if (($browser->getBrowser() == Browser::BROWSER_SAFARI && $browser->getVersion() >= 3 ) || ($browser->getBrowser() == Browser::BROWSER_CHROME && $browser->getVersion() >= 5 )) { // code here } 但我真的想
if (($browser->getBrowser() == Browser::BROWSER_SAFARI && $browser->getVersion() >= 3 ) ||
($browser->getBrowser() == Browser::BROWSER_CHROME && $browser->getVersion() >= 5 ))
{
// code here
}
但我真的想说,如果Chrome>=5但小于6
我将为6添加一个else if+
稍后在else()中,版本5以下的版本将落入
我如何写>=5但<6?因此,您可以通过添加另一个条件直接执行此操作:
if (($browser->getBrowser() == Browser::BROWSER_SAFARI
&& $browser->getVersion() >= 3 ) ||
($browser->getBrowser() == Browser::BROWSER_CHROME
&& $browser->getVersion() >= 5 && $browser->getVersion() < 6 ))
{
// code here
}
if(($browser->getBrowser()==browser::browser\u SAFARI
&&$browser->getVersion()>=3)||
($browser->getBrowser()==browser::browser\u CHROME
&&$browser->getVersion()>=5&&$browser->getVersion()<6))
{
//代码在这里
}
我假设
getVersion
必须能够返回非整数,否则您可以检查是否相等($browser->getVersion()==5
)。因此您可以通过添加另一个条件直接执行此操作:
if (($browser->getBrowser() == Browser::BROWSER_SAFARI
&& $browser->getVersion() >= 3 ) ||
($browser->getBrowser() == Browser::BROWSER_CHROME
&& $browser->getVersion() >= 5 && $browser->getVersion() < 6 ))
{
// code here
}
if(($browser->getBrowser()==browser::browser\u SAFARI
&&$browser->getVersion()>=3)||
($browser->getBrowser()==browser::browser\u CHROME
&&$browser->getVersion()>=5&&$browser->getVersion()<6))
{
//代码在这里
}
我假设
getVersion
必须能够返回非整数,否则您可以检查是否相等($browser->getVersion()==5
).怎么可能大于5
但小于6
?@Jacob:不是所有的数字都是integers@Jacob-5.1或5.1或5.3或5.4或5.5怎么可能大于5
但小于6
integers@Jacob-5.1或5.1或5.3或5.4或5.5分。是的,它确实返回3.5、5.5等。谢谢。有道理,这里有好的观点。是的,它确实返回3.5、5.5等。谢谢。有道理。