Какова приоритет $ _request? [дублировать]Php

Кемеровские программисты php общаются здесь
Anonymous
Какова приоритет $ _request? [дублировать]

Сообщение Anonymous »

php superglobal переменные < /h1>

Php имеет глобальные переменные, к которым можно получить доступ в любой сфере вашего сценария. Три из этих переменных (, $ _post , $ _cookie ) хранятся в четвертой переменной (

Код: Выделить всё

$_REQUEST
). < /p>

Код: Выделить всё

$_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
содержит все три в одном массиве и доступны через $ _request ["myvar"] .

случайный сценарий

по какой -то причине я использую одно и то же имя для моего $ _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
, $ _post и $ _cookie - все имеют значение, сохраненное с тем же именем; Какой из них будет хранить $ _request под указанным именем?

Подробнее здесь: https://stackoverflow.com/questions/431 ... precedence

Вернуться в «Php»