私はこの文を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);'の出力は何ですか?あなたは –