У меня есть этот оператор, который входит в php-файл. И с этим происходит сбой выполнения. Ничего не выполняется до и после инструкции.PHP | Выключение оператора switch вызывает ошибку
switch ($type) {
case "contact_page" :
$subject = "Вопрос со страницы Контакты";
$user_email = filter_var($_POST["email"], FILTER_SANITIZE_EMAIL);
break;
case "call_ask" :
$subject = "Просьба позвонить";
break;
case "calculator" :
$subject = "Калькулятор";
$user_email = filter_var($_POST["email"], FILTER_SANITIZE_EMAIL);
break;
default :
$output = json_encode(['type' => 'error', 'text' => 'Запрос из неверного типа формы.']);
die($output);
}
Когда я заменяю это на if...else
, все выполняется хорошо. Невозможно найти ошибку.
так начинают закомментировав каждый этих линий и фигур из которого одна из причин аварии. нет ничего плохого. –
@KA_lin: бессмысленно + бесполезно. по умолчанию последний в этом коммутаторе, поэтому нет необходимости в перерыве, и разрыв не требуется в любом месте, поэтому наличие/отсутствие перерыва не может вызвать сбой. –
Как вы называете эту функцию? и каков вывод 'var_dump ($ type);'? –