0
考慮下面的代碼:在PHP foreach中,哪個更快,否定條件還是繼續?
foreach ($products as $product) {
if (some_long_condition()) {
continue;
}
do_stuff();
哪個會更快,有一個條件與continue
,或否定條件本身?在性能方面是否存在差異,還是僅僅是語法糖?
考慮下面的代碼:在PHP foreach中,哪個更快,否定條件還是繼續?
foreach ($products as $product) {
if (some_long_condition()) {
continue;
}
do_stuff();
哪個會更快,有一個條件與continue
,或否定條件本身?在性能方面是否存在差異,還是僅僅是語法糖?
這完全一樣,一個布爾比較。編譯器在這裏沒有什麼不同。
我會說,否定會更好。直覺。 –
板凳。標記。它。實際表現可能取決於您的具體情況。 – deceze