Спаси меня от смерти хищника - есть ли лучший способ справиться с такой структурой?
while(condition) {
$this->phase1();
$this->phase2();
$this->phase3();
$this->phase4();
}
В любом из этих методов условие может быть выполнено. НЕМЕДЛЕННО после выполнения условия, цикл ДОЛЖЕН выйти. Если бы я мог называть break;
внутри phase2();
, например, мне не понадобился бы оператор goto (но, конечно, это вызвало бы ошибку).