Cereri GET în PHP

Știți deja că atunci când trimiteți un formular folosind metoda GET în bara de adresă a browserului, după semnul ? apar datele formularului. Aceste date în codul PHP vor fi disponibile în array-ul $_GET.

De fapt, prezența unui formular pe pagină nu este obligatorie - putem scrie manual în bara de adresă semnul întrebării, după aceea enumerați parametrii cu valorile lor și apăsați Enter.

În acest caz, datele pe care le-am introdus vor fi, de asemenea, disponibile în array-ul $_GET. Adică va rezulta o imitație a trimiterii formularului. O astfel de imitație se numește a trimite o cerere GET . Aceste cuvinte înseamnă că trebuie să introducem manual în bara de adresă semnul întrebării și parametrii cererii.

Parametrii cererii sunt enumerați în următorul format: nume, apoi semnul egal, apoi valoarea parametrului. Dacă există mai mulți parametri, aceștia sunt separați prin semnul ampersand &.

Să încercăm cu exemple. Să presupunem că aveți un fișier PHP. Accesați-l în browser, așa cum faceți de obicei. Și apoi adăugați la sfârșitul barei de adresă ?par1=1 și apăsați Enter.

Ca rezultat, parametrul nostru va fi conținut în $_GET['par1']:

php<?php
  echo $_GET['par1']; // va afișa '1'
?>

Acum să trimitem nu un parametru, ci doi. Pentru aceasta, adăugați la sfârșitul barei de adresă asta: ?par1=1&par2=2 și apăsați Enter. Iată ce veți obține ca rezultat:

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

Trimiteți folosind o cerere GET un număr. Afișați-l pe ecran.

Задание 2

Trimiteți folosind o cerere GET un număr. Afișați pe ecran pătratul acestui număr.

Задание 3

Trimiteți folosind o cerere GET două numere. Afișați pe ecran suma acestor numere.

Задание 4

Să presupunem că cu o cerere GET este trimis un număr. Faceți astfel încât dacă este transmis numărul 1 - să se afișeze cuvântul 'hello', iar dacă 2 - atunci cuvântul 'bye'.

Задание 5

Este dat array-ul:

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

Să presupunem că cu o cerere GET se poate transmite un număr. Faceți astfel încât să se afișeze pe ecran elementul array-ului cu numărul transmis în cerere.