是否有可以放入php if語句的操作數量的限制。php if語句 - 最大操作數
我使用它基於所述參數/約束即
if($constraint1 == 0 || $constraint2 >= 5 || .. || ..){
//do nothing it doesn't fit
} else {
// nice one it fit's the criteria
}
是否有可以放入php if語句的操作數量的限制。php if語句 - 最大操作數
我使用它基於所述參數/約束即
if($constraint1 == 0 || $constraint2 >= 5 || .. || ..){
//do nothing it doesn't fit
} else {
// nice one it fit's the criteria
}
消除結果NO沒有限制。
您的if語句中的操作不稱爲「參數」,而是「邏輯操作」。邏輯運算是「算術運算」(例如a + b - c * a)的另一種類型的運算。
因此,您的邏輯操作可以有多長時間沒有限制。但是有一個問題,你的代碼是否足夠容易閱讀。長時間的邏輯操作可能會失去其可讀性。
試着將它分成可讀的部分。
所以也許嵌套一些if和switch會更好的可讀性,如果有很多。 –
一個人不必嵌套'如果'也可以使用名稱的東西,這增加了可讀性。即代替'if($ a || $ b || $ c || $ d || $ e || $ f){...}'可以使用'$ some_condition_met = $ a || $ b || $ C; $ other_condition_met = $ d || $ e || $ F; if($ some_condition_met || $ other_condition_met){...}'(注意這些不是100%相等,在第二種形式中總是會評估「$ d」,但在需要快捷方式時可以修復) – johannes
有一件事是肯定的,你會在技術問題之前遇到可讀性問題。儘量讓他的代碼容易閱讀,你不應該有任何「最大限度」的問題 – JimL