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