Скажем, у вас есть такое состояние;
if ($condition_1 && $condition_2)
и у вас есть возможность записать его как
if ($condition_2 && $condition_1)
Теперь, если условие_1 занимает 1 мс, чтобы выяснить, является ли оно истинным или ложным, а условие_2, с другой стороны, занимает намного больше времени, скажем, 1000 мс !, каким образом вы бы записали вышеуказанное условие как? медленнее справа или слева?
Я предполагаю, что когда одно из условий оказывается ЛОЖНЫМ, PHP не потрудится проверить, является ли другое условие ИСТИНОЙ. Если бы это было так, это было бы самым большим сюрпризом века!