在PHP foreach中,否定条件还是继续,哪个更快?

在PHP foreach中,否定条件还是继续,哪个更快?,php,foreach,continue,Php,Foreach,Continue,考虑以下代码: foreach ($products as $product) { if (some_long_condition()) { continue; } do_stuff(); 哪一个会更快,条件是continue,还是否定条件本身?在性能方面有什么不同吗?还是只是语法上的差异?这是完全相同的,一个布尔比较。编译器在这里没有什么不同。我想说,求反会更好。直觉,板凳。作记号。它。实际表现可能取决于您的具体情况。

考虑以下代码:

foreach ($products as $product) {
    if (some_long_condition()) {
        continue;
    } 
    do_stuff();

哪一个会更快,条件是
continue
,还是否定条件本身?在性能方面有什么不同吗?还是只是语法上的差异?

这是完全相同的,一个布尔比较。编译器在这里没有什么不同。

我想说,求反会更好。直觉,板凳。作记号。它。实际表现可能取决于您的具体情况。