我有这个声明,包含在一个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);
}
语句替换它时,所有执行都很好。
找不到错误。
答案 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' => 'Запрос из неверного типа формы.'));