# GET запросы в PHP

Вы уже знаете, что при отправке формы методом `GET` в адресной строке браузера после знака `?` появляются данные формы. Эти данные в PHP коде будут доступны в массиве `$_GET`.

На самом деле наличие формы на страницы является не обязательным - мы можем просто руками написать в адресной строке знак вопроса, после него перечислить параметры с их значениями и нажать энтер.

В этом случае введенные нами данные также будут доступны в массиве `$_GET`. То есть получится имитация отправки формы. Такая имитация называется отправить `GET` запрос. Такие слова означают, что мы должны руками вбить в адресную строку вопросик и параметры запроса.

Параметры запроса перечисляются в следующем формате: имя, затем знак равно, затем значение параметра. Если параметров несколько, то они разделяются знаком амперсанд `&`.

Давайте попробуем на примерах. Пусть у вас есть некоторый PHP файл. Обратитесь к нему в браузере, как вы обычно это делаете. А затем добавьте в конец адресной строки `?par1=1` и нажмите энтер.

В результате наш параметр будет содержаться в `$_GET['par1']`:

`<?php echo $_GET['par1']; // выведет '1' ?>`

Давайте теперь отправим не один параметр, а два. Для этого добавьте в конец адресной строки это: `?par1=1&par2=2` и нажмите энтер. Вот, что получится в результате:

`<?php var_dump($_GET); // ['par1' => '1', 'par2' => '2'] ?>`

Отправьте с помощью `GET`-запроса число. Выведите его на экран.

Отправьте с помощью `GET`-запроса число. Выведите его на экран квадрат этого числа.

Отправьте с помощью `GET`-запроса два числа. Выведите его на экран сумму этих чисел.

Пусть с помощью `GET`-запроса отправляется число. Сделайте так, чтобы если передано число 1 - на экран вывелось слово `'hello'`, а если 2 - то слово `'bye'`.

Дан массив:

`<?php $arr = ['a', 'b', 'c', 'd', 'e']; ?>`

Пусть с помощью `GET`-запроса можно передать число. Сделайте так, чтобы на экран вывелся элемент массива с переданным в запросе номером.

← →
↑