2017-02-22 6 views
2

Я всегда использую метод $ _POST и $ _GET для доступа ко всей информации, представленной формой, но я хочу знать, где хранятся все данные формы. Есть ли какой-либо буфер, через который эти супер переменные связаны?Где данные полей формы сохраняются после отправки FORM в PHP?

ответ

4

PHP-суперглобальные $ _GET и $ _POST используются для сбора данных формы.

Это просто означает, что он доступен во всех областях по всему сценарию. Нет необходимости делать глобальную переменную $; для доступа к ним в рамках функций или методов.

PHP хранит эту информацию автоматически в этих суперглобальных (это место, где хранятся).

Суперглобали - это встроенные переменные, которые всегда доступны во всех областях. Пожалуйста, обратитесь к: http://php.net/manual/en/language.variables.superglobals.php

За $ _GET и $ _POST суперглобальных массивами информации, пожалуйста, обращайтесь: http://php.net/manual/en/reserved.variables.post.php и http://php.net/manual/en/reserved.variables.get.php

+0

Я не прошу глобальных переменных, просто хотел узнать о данных формы чтобы сохранить? Спасибо –

+0

Данные из формы автоматически сохраняются в супергеллятах $ _GET и $ _POST. Это «хранилище». Пожалуйста, обратитесь к ссылкам. У вас есть много информации о том, как это работает. –

1

PHP - это серверная сторона, поэтому, где бы ни находился ваш сервер, вы отправляете информацию, которую он кэширует.

+0

Как она хранится и как это связанно с $ _POST и _GET.Please ясно более specific.Thanks –

+0

POST и GET - это всего лишь два способа отправки информации. POST молча отправляет его на сервер, присоединяя его к HTTP-заголовкам, а GET отправляет его через URL-адрес. Данные, которые вы отправляете, хранятся на сервере во временной памяти для использования, используемого вашим скриптом в файле PHP. Как еще это можно описать ...? – clearshot66

+0

и как он хранит inmemory? Я не получаю вашу точку за то, что я прошу. Спасибо –

Смежные вопросы