GET užklausos PHP

Jau žinote, kad siunčiant formą metodu GET naršyklės adreso eilutėje po ženklo ? atsiranda formos duomenys. Šie duomenys PHP kode bus prieinami masyve $_GET.

Iš tikrųjų formos buvimas puslapyje nėra privalomas - mes galime tiesiog rankiniu būdu įvesti į adreso eilutę klaustuką, po jo išvardinti parametrus su jų reikšmėmis ir paspausti enter.

Šiuo atveju mūsų įvesti duomenys taip pat bus prieinami masyve $_GET. Tai yra, bus imituojama formos siuntimas. Tokia imituojama vadinama siųsti GET užklausą. Tokie žodžiai reiškia, kad mes turime rankiniu būdu įvesti į adreso eilutę klaustuką ir užklausos parametrus.

Užklausos parametrai išvardijami tokiu formatu: vardas, tada lygybės ženklas, tada parametro reikšmė. Jei parametrų yra keli, tai jie atskiriami ampersando ženklu &.

Pabandykime pavyzdžiais. Tarkime, kad jūsų yra tam tikras PHP failas. Kreipkitės į jį naršyklėje, kaip paprastai tai darote. O tada pridėkite į adreso eilutės galą ?par1=1 ir paspauskite enter.

Dėl to mūsų parametras bus prieinamas kaip $_GET['par1']:

php<?php
  echo $_GET['par1']; // išves '1'
?>

Dabar siųskime ne vieną parametrą, o du. Norėdami tai padaryti, pridėkite į adreso eilutės galą tai: ?par1=1&par2=2 ir paspauskite enter. Štai kas bus gauta:

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

Siųskite naudodami GET-užklausą skaičių. Išveskite jį ekrane.

Задание 2

Siųskite naudodami GET-užklausą skaičių. Išveskite ekrane šio skaičiaus kvadratą.

Задание 3

Siųskite naudodami GET-užklausą du skaičius. Išveskite ekrane šių skaičių sumą.

Задание 4

Tarkime, kad naudojant GET-užklausą siunčiamas skaičius. Padarykite taip, kad jei perduotas skaičius 1 - ekrane būtų išvestas žodis 'hello', o jei 2 - tai žodis 'bye'.

Задание 5

Duotas masyvas:

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

Tarkime, kad naudojant GET-užklausą galima perduoti skaičių. Padarykite taip, kad ekrane būtų išvestas masyvo elementas su perduotu užklausoje numeriu.