2014-04-30 31 views
-1

最好的說法是:如果條件是真的,什麼都不做?PHP邏輯 - 如果條件屬實,什麼都不要做

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

嗯...'如果!($沒有fromdate ....)'? –

回答

1

必須寫一個「什麼都不做」的情況下不是一個好的做法。我會檢查是否有相反的情況,並使用該塊運行的代碼,即否定條件,並刪除else塊:

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

:-)否定它或建立不同的條件!

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

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

更改您的聲明。

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

的通知> =和<已經改變