GET заявки в PHP

Вече знаете, че при изпращане на форма по метода GET в адресната лента на браузъра след знака ? се появяват данните от формата. Тези данни в PHP кода ще бъдат достъпни в масива $_GET.

Всъщност наличието на форма на страницата не е задължително - можем просто ръчно да напишем в адресната лента знака въпрос, след него да изброим параметри с техните стойности и да натиснем ентер.

В този случай въведените от нас данни също ще бъдат достъпни в масива $_GET. Това означава, че ще се получи имитация на изпращане на форма. Такава имитация се нарича да изпратиш GET заявка. Тези думи означават, че ние трябва ръчно да въведем в адресната лента въпросителен знак и параметрите на заявката.

Параметрите на заявката се изброяват в следния формат: име, след това знак за равенство, след това стойността на параметъра. Ако параметрите са няколко, то те се разделят със знака амперсанд &.

Нека опитаме с примери. Нека имате някакъв PHP файл. Отворете го в браузъра, както обикновено го правите. А след това добавете в края на адресната лента ?par1=1 и натиснете ентер.

В резултат нашият параметър ще се съдържа в $_GET['par1']:

php<?php
  echo $_GET['par1']; // ще изведе '1'
?>

Нека сега изпратим не един параметър, а два. За това добавете в края на адресната лента това: ?par1=1&par2=2 и натиснете ентер. Ето какво ще се получи в резултат:

php<?php
  var_dump($_GET); // ['par1' => '1', 'par2' => '2']
?>
Задание 1

Изпратете с GET-заявка число. Изведете го на екрана.

Задание 2

Изпратете с GET-заявка число. Изведете на екрана квадрата на това число.

Задание 3

Изпратете с GET-заявка две числа. Изведете на екрана сумата от тези числа.

Задание 4

Нека с GET-заявка се изпраща число. Направете така, че ако е подадено числото 1 - на екрана да се изведе думата 'hello', а ако е 2 - то думата 'bye'.

Задание 5

Даден е масив:

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

Нека с GET-заявка може да се подаде число. Направете така, че на екрана да се изведе елементът от масива с подадения в заявката номер.