PHP | Switch语句崩溃执行

时间:2016-06-27 16:09:04

标签: php switch-statement

我有这个声明,包含在一个php文件中。随着它的执行崩溃。在陈述之前和之后都没有执行。

type my_array is array (1 TO N) of std_logic_vector(7 downto 0);

当我用 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); } 语句替换它时,所有执行都很好。 找不到错误。

2 个答案:

答案 0 :(得分:2)

php版本不支持新的数组符号(据我所知的5.4+)。

default案例中使用:

 $output = json_encode(array('type' => 'error', 'text' => 'Запрос из неверного типа формы.'));

答案 1 :(得分:0)

将PHP升级到> 5.4

或更新代码:

json_encode(['type' => 'error', 'text' => 'Запрос из неверного типа формы.']);

json_encode(array('type' => 'error', 'text' => 'Запрос из неверного типа формы.'));