Материал предоставлен https://it.rfei.ru

Прекращение работы инструкции switch

Если нужно, чтобы инструкция switch прекратила свою работу из-за выполнения условия, используется команда break. Эта команда предписывает РНР прекратить работу инструкции switch и перейти к выполнению следующей инструкции.

Если в предыдущем примере не расставить команды break и результат вычисления команды case, проверяющей условие «Ноmе», получится TRUE, будут выполнены все пять условных инструкций, следующих за командами case. Или же если переменная $page имела значение «News», то, начиная с этого места, будут выполнены все оставшиеся команды case. Это сделано преднамеренно для расширения возможностей программирования, но в большинстве случаев не следует забывать ставить команду break во всех местах, где набор условных инструкций, следующих за командами case, завершает свою работу. Надо сказать, что случайный пропуск команд break является весьма распространенной ошибкой.

Инструкция switchДействие по умолчанию