Я немного запутался в этой супер глобальной переменной ( $_POST, $_GET, $_REQUEST ) в php . Я хочу знать, какой сценарий мне нужен, чтобы использовать эту переменную в php и каковы основные отличия, которые эти три стоят?
$ _POST – это ассоциативный массив переменных, передаваемых текущему скрипту с помощью метода HTTP POST при использовании в запросе HTTP Content-Type с использованием application / x-www-form-urlencoded или multipart / form-data. Вы можете использовать, когда вы отправляете большие данные на сервер или имеете конфиденциальную информацию, такую как пароли, данные кредитной карты и т. Д.
$ _GET – ассоциативный массив переменных, переданных текущему скрипту через параметры URL. вы можете использовать, когда есть небольшое количество данных, оно в основном используется в разбивке на страницы, номер страницы показан в URL-адресе, и вы можете легко получить номер страницы с URL-адреса с помощью $ _GET
$ _REQUEST – это суперглобальная или автоматическая глобальная переменная. Это просто означает, что он доступен во всех областях по всему сценарию. Это ассоциативный массив, который по умолчанию содержит содержимое $ _GET, $ _POST и $ _COOKIE
Разница заключается в следующем:
$_GET retrieves variables from the querystring, or your URL.> $_POST retrieves variables from a POST method, such as (generally) forms. $_REQUEST is a merging of $_GET and $_POST where $_POST overrides $_GET.
Чтобы лучше узнать, посетите http://www.diffen.com/difference/GET-vs-POST-HTTP-Requests
1) И
$_GETи$_POSTсоздают массив, напримерarray( key => value, key2 => value2, key3 => value3, ...). Этот массив содержит пары ключ / значение, где ключи – это имена элементов управления формой, а значения – это входные данные пользователя.2) И
GETиPOSTобрабатываются как$_GETи$_POST. Это суперглобалы, что означает, что они всегда доступны независимо от области видимости – и вы можете получить к ним доступ из любой функции, класса или файла без необходимости делать что-либо особенное.3)
$_GET– это массив переменных, переданных текущему скрипту через параметры URL.4)
$_POST– это массив переменных, переданных текущему скрипту через метод HTTP POST.—-
$_COOKIEсодержит$_POST,$_GETи$_COOKIE.
Надеюсь, поможет.