我有这个语句,包含在一个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);'?的输出是什么? –