Richieste GET in PHP

Sai già che quando invii un modulo con il metodo GET nella barra degli indirizzi del browser dopo il simbolo ? compaiono i dati del modulo. Questi dati nel codice PHP saranno disponibili nell'array $_GET.

In realtà, la presenza di un modulo nella pagina non è obbligatoria - possiamo semplicemente scrivere manualmente nella barra degli indirizzi il punto interrogativo, dopo di esso elencare i parametri con i loro valori e premere invio.

In questo caso anche i dati che abbiamo inserito saranno disponibili nell'array $_GET. Cioè risulterà una simulazione dell'invio del modulo. Tale simulazione si chiama inviare una richiesta GET . Queste parole significano che dobbiamo digitare manualmente nella barra degli indirizzi il punto interrogativo e i parametri della richiesta.

I parametri della richiesta sono elencati nel seguente formato: nome, poi il segno uguale, poi il valore del parametro. Se ci sono più parametri, sono separati dal simbolo e commerciale &.

Proviamo con degli esempi. Supponi di avere un certo file PHP. Accedici nel browser, come fai di solito. E poi aggiungi alla fine della barra degli indirizzi ?par1=1 e premi invio.

Di conseguenza, il nostro parametro sarà contenuto in $_GET['par1']:

php<?php
  echo $_GET['par1']; // visualizzerà '1'
?>

Ora inviamo non un parametro, ma due. Per fare questo, aggiungi alla fine della barra degli indirizzi questo: ?par1=1&par2=2 e premi invio. Ecco cosa otterrai come risultato:

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

Invia tramite una richiesta GET un numero. Visualizzalo sullo schermo.

Задание 2

Invia tramite una richiesta GET un numero. Visualizza sullo schermo il quadrato di questo numero.

Задание 3

Invia tramite una richiesta GET due numeri. Visualizza sullo schermo la somma di questi numeri.

Задание 4

Supponi che tramite una richiesta GET venga inviato un numero. Fai in modo che se viene passato il numero 1 - sullo schermo venga visualizzata la parola 'hello', se invece è 2 - la parola 'bye'.

Задание 5

Dato il seguente array:

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

Supponi che tramite una richiesta GET si possa passare un numero. Fai in modo che sullo schermo venga visualizzato l'elemento dell'array con l'indice passato nella richiesta.