Что делает сообщение об ошибке PHP “Уведомление: Использование неопределенной константы”, средней?

Простая замена Python выглядит так:

foo[i], foo[j] = foo[j], foo[i]

Теперь вам нужно всего лишь указать, что i есть, и это легко сделать с помощью index:

i = foo.index("password2")
149
задан hakre 12 October 2012 в 19:45
поделиться

1 ответ

Вы должны указать ключи массива:

$department = mysql_real_escape_string($_POST['department']);
$name = mysql_real_escape_string($_POST['name']);
$email = mysql_real_escape_string($_POST['email']);
$message = mysql_real_escape_string($_POST['message']);

Как есть, он искал константы с именами Department , name , email , message и т. Д. Когда он не находит такую ​​константу, PHP (как ни странно) интерпретирует ее как строку («отдел» и т. Д.). Очевидно, что это может легко сломаться, если вы определите такую ​​константу позже (хотя использовать строчные константы - плохой стиль).

205
ответ дан 23 November 2019 в 22:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: