eprivalov
@eprivalov
Учусь

Можно ли использовать break в конструкции if?

if($post['t11']<0)
{
	$form->addError("error","You can't send negative units.");
	break;
}


Можно ли использовать break в конструкции if?
  • Вопрос задан
  • 3319 просмотров
Решения вопроса 1
sergiks
@sergiks Куратор тега PHP
♬♬
break используется для «выхода» из блоков for, foreach, while, do-while или switch, как пишет документация. Так что пропустить следующие в блоке if{...} инструкции не получится, если только этот if не находится внутри одной из вышеперечисленных легитимных структур.

Аналогичный вопрос на SO. Там рекомендуют в случае крайней необходимости обернуть всё в do{...} while(0).
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
dabich
@dabich
Web Developer
Если только этот if в цикле. Для if просто какой смысл? break - команда выхода из цикла.
Ответ написан
nazarpc
@nazarpc
Open Source enthusiast
@Von_Der_Shulenburg
если так уж хочется прервать, можешь сделать throw
но вообще так не пишут, используй if() {} else {}
Ответ написан
mshak
@mshak
А как оборвать выполнение функции на этом месте?

для прерывания функции
return;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы