Какова приоритет $ _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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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