我试图找到一个非常简单的问题的答案。
是否可以在1 if / else语句中询问2件事?
例如:
if($a>$b AND isset($c))
return TRUE;
我知道可以这样编写:
if ($a>$b)
{
if (isset($c))
return TRUE;
}
我正在寻找更简单,更少杂乱的代码。我想要任何建议。 感谢。
答案 0 :(得分:2)
是的,我们有一个&&
运算符:
if($a > $b && isset($c)){
return true;
}
答案 1 :(得分:2)
是这是可能的。您可以使用&&
运算符,这两个条件都需要true
,因此不需要嵌套if
。只是做 -
if($a>$b && isset($c))
return TRUE;
答案 2 :(得分:2)
是的,你可以
if($a>$b && isset($c)){
return TRUE;
}
或
if($a>$b AND isset($c)){
return TRUE;
}
他们做同样的事情,但&& 的优先级高于 AND 。 http://php.net/manual/en/language.operators.precedence.php
答案 3 :(得分:1)
if($a>$b && isset($c)
return TRUE;
答案 4 :(得分:1)
Tou甚至可以使用AND / OR操作符。像:
if($v == 'asd' AND $b = 'asdsd') echo "Yes";
答案 5 :(得分:0)
在&&
运营商的帮助下:
if($a > $b && isset($c)){
return true;
}
注意:它会检查两个条件是否为真,如果是,那么只有if block
有效。如果您希望他们中的任何人都能执行if block
,请转到||
运营商。