是可以做到的吗?
<?php if($limit != "0" && $num_down < $limit || $limit == "0") {
//stuff
}
?>
我需要检查限制是否等于0,或者如果$ num_down不受限制,则需要检查。
谢谢
答案 0 :(得分:4)
不要让它变得更加复杂:
if ($limit == 0 || $num_down < $limit) {
...
}
这是有效的,因为logical or(||
)如果其参数的一个或两个评估为真,则评估为真。
答案 1 :(得分:1)
if( ($limit != 0 && $num_down < $limit) || $limit == 0 )
{
whateves();
}
如果你想在第二个条件之前评估第一个条件,你可以这样做。你也可以使用另一个if分支。
答案 2 :(得分:0)
你的问题可能有点令人困惑。 但如果我试图认真地分析它,你的意思是:
IF $ num_down低于$ limit。
THEN
你想检查$ limit是否等于0?
是吗?
如果是这样,那么代码应该是这样的。
if ($num_down < $limit) {
if ($limit == 0) { // <----If $limit is not EQUAL to 0 it will just not enter here
// stuff
}
}
根据您的真实需要,&#34;如果&#34;进入&#34;如果&#34; ,可能是你的解决方案