Как захватить все переменные в сообщении (PHP)? Я не хочу иметь дело с $_POST['var1']; $_POST['var2']; $_POST['var3']; ...
$_POST['var1']; $_POST['var2']; $_POST['var3']; ...
$_POST['var1']; $_POST['var2']; $_POST['var3']; ...
Я хочу повторить все их одним выстрелом.
Если вы действительно хотите распечатать их, вы можете сделать что-то вроде:
print_r($_POST);
Кроме того, вы можете взаимодействовать с ними индивидуально, делая что-то вроде:
foreach ($_POST as $key => $value) { //do something echo $key . ' has the value of ' . $value; }
но что бы вы ни делали. Пожалуйста, отфильтруйте вход. SQL Injection дает всем бессонные ночи.
Использование:
var_dump($_POST);
echo '<pre>'; print_r($_POST); echo '</pre>';
Если вы хотите, чтобы значения POST как переменные в вашем скрипте, вы можете использовать функцию извлечения, например
extract ( $_GET );
или
extract ( $_GET, EXTR_IF_EXISTS );
Есть несколько флагов, которые вы можете использовать (проверьте руководство); этот ограничивает выделение для уже определенных переменных.
Вы также можете использовать функцию import_request_variables.
ура
Джефф
Используйте эту функцию в цикле. extract ($ _GET);