PHP逻辑 - 如果条件为真,则不执行任何操作

时间:2014-04-30 08:03:31

标签: php logic

最好的说法是:如果条件成立,什么都不做?

if ($fromDate >= $rangeEnd || $toDate < $rangeStart) {
    // In both cases we are Out of Range, so do nothing...
} else {
   // We are in Range...do something
}

3 个答案:

答案 0 :(得分:1)

必须写一个&#34;什么都不做&#34;案例不是一个好习惯。我检查相反的条件并使用该块来运行代码,即否定条件并删除else块:

if ( !($fromDate >= $rangeEnd || $toDate < $rangeStart) ) {
    // We are in Range...do something
}

答案 1 :(得分:0)

否定它:-)或以不同方式建立条件!

if($fromDate < $rangeEnd || $toDate > $rangeStart) {
  // Do something
}

// Nothing to do here... :-)

答案 2 :(得分:0)

更改您的陈述。

if ($fromDate < $rangeEnd || $toDate > $rangeStart) {
   // We are in Range...do something
}

nOtice&gt; =和&lt;已被更改