最好的说法是什么:如果条件成立,什么都不做?
if ($fromDate >= $rangeEnd || $toDate < $rangeStart) {
// In both cases we are Out of Range, so do nothing...
} else {
// We are in Range...do something
}
必须编写一个"什么都不做"的案例不是一个好的做法。我会检查相反的条件,并使用该块来运行代码,即否定条件并删除else
块:
if ( !($fromDate >= $rangeEnd || $toDate < $rangeStart) ) {
// We are in Range...do something
}
否定它:-(或以不同的方式构建条件!
if($fromDate < $rangeEnd || $toDate > $rangeStart) {
// Do something
}
// Nothing to do here... :-)
更改您的语句。
if ($fromDate < $rangeEnd || $toDate > $rangeStart) {
// We are in Range...do something
}
n注意>=和<已更改