Php имеет глобальные переменные, к которым можно получить доступ в любой сфере вашего сценария. Три из этих переменных (
Код: Выделить всё
$_GETКод: Выделить всё
$_REQUESTКод: Выделить всё
$_GET< /code> < /h2>
Ассоциативный массив переменных, передаваемых в текущий скрипт через параметры URL. < /p>
http://www.example.com/myPage.php?myVar=myVal
< /code>
echo $_GET["myVar"]; // returns "myVal"
< /code>
$_POST< /code> < /h2>
Ассоциативный массив переменных, передаваемых в текущий скрипт с помощью метода POST HTTP при использовании приложения /xww-form-urlencoded или multipart /form-data в качестве контента HTTP в запросе. из этого использования следующее. < /p>
< /code>
echo $_POST["myVar"]; // returns "myVal"
< /code>
$_COOKIE< /code> < /h2>
Ассоциативный массив переменных, передаваемых в текущий скрипт с помощью http cookie < /p>
< /blockquote>
setcookie("myVar", "myVal", time() + 3600);
echo $_COOKIE["myVar"]; // returns "myVal"
< /code>
$_REQUEST< /code> < /h2>
Ассоциативный массив, который по умолчанию содержит содержимое $ _get < /code>, $ _post < /code> и $ _cookie < /code>. вещь < /h1>
$_REQUESTслучайный сценарий
по какой -то причине я использую одно и то же имя для моего $ _get , $ _post Допустим, я использовал имя «Пример». < /P>
Каким будет выход следующего вывода?
Код: Выделить всё
if ($_REQUEST["example"] == $_GET["example"]) echo "GET";
else if ($_REQUEST["example"] == $_POST["example"]) echo "POST";
else if ($_REQUEST["example"] == $_COOKIE["example"]) echo "COOKIE";
< /code>
tl;dr
If $_GETПодробнее здесь: https://stackoverflow.com/questions/431 ... precedence
Мобильная версия