Как захватить все переменные в сообщении (PHP)

Как захватить все переменные в сообщении (PHP)? Я не хочу иметь дело с $_POST['var1']; $_POST['var2']; $_POST['var3']; ... $_POST['var1']; $_POST['var2']; $_POST['var3']; ... $_POST['var1']; $_POST['var2']; $_POST['var3']; ... Я хочу повторить все их одним выстрелом.

Related of "Как захватить все переменные в сообщении (PHP)"

Если вы действительно хотите распечатать их, вы можете сделать что-то вроде:

 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);