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-запроса можно передать число. Сделайте так, чтобы на экран вывелся элемент массива с переданным в запросе номером.