Requêtes GET en PHP

Vous savez déjà que lors de l'envoi d'un formulaire avec la méthode GET, dans la barre d'adresse du navigateur après le signe ? apparaissent les données du formulaire. Ces données seront accessibles dans le code PHP via le tableau $_GET.

En réalité, la présence d'un formulaire sur la page n'est pas obligatoire - nous pouvons simplement saisir manuellement dans la barre d'adresse le point d'interrogation, puis énumérer les paramètres avec leurs valeurs et appuyer sur Entrée.

Dans ce cas, les données que nous avons saisies seront également accessibles dans le tableau $_GET. C'est-à-dire que cela simule l'envoi d'un formulaire. Une telle simulation s'appelle envoyer une requête GET . Ces mots signifient que nous devons manuellement taper dans la barre d'adresse un point d'interrogation et les paramètres de la requête.

Les paramètres de la requête sont énumérés dans le format suivant : nom, puis le signe égal, puis la valeur du paramètre. S'il y a plusieurs paramètres, ils sont séparés par le symbole esperluette &.

Essayons avec des exemples. Supposons que vous ayez un certain fichier PHP. Accédez-y dans le navigateur, comme vous le faites habituellement. Puis ajoutez à la fin de la barre d'adresse ?par1=1 et appuyez sur Entrée.

En conséquence, notre paramètre sera contenu dans $_GET['par1'] :

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

Envoyons maintenant non pas un paramètre, mais deux. Pour cela, ajoutez à la fin de la barre d'adresse ceci : ?par1=1&par2=2 et appuyez sur Entrée. Voici ce que vous obtiendrez comme résultat :

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

Envoyez un nombre via une requête GET. Affichez-le à l'écran.

Задание 2

Envoyez un nombre via une requête GET. Affichez à l'écran le carré de ce nombre.

Задание 3

Envoyez deux nombres via une requête GET. Affichez à l'écran la somme de ces nombres.

Задание 4

Supposons qu'un nombre soit envoyé via une requête GET. Faites en sorte que si le nombre 1 est transmis - le mot 'hello' s'affiche à l'écran, et si c'est 2 - alors le mot 'bye'.

Задание 5

Soit le tableau :

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

Supposons qu'un nombre puisse être transmis via une requête GET. Faites en sorte que l'élément du tableau correspondant au numéro transmis dans la requête s'affiche à l'écran.