Marlin онлайн-платформа

Суперглобальный массив $_GET

GET - это метод передачи информации, полученной от пользователя, с одной страницы на другую через адресную строку - URL. Всё, что располагается в URL после знака '?' является параметрами запроса и находится в суперглобальном массиве $_GET, а также доступно на странице с соответствующим URL. 

В записи вида 'http://site.ru?name=john' 'name' будет ключом массива $_GET, а 'john' - его значением.

Параметров запроса можно задать довольно большое количество, единственным ограничителем здесь является допустимое количество символов в адресной строке вашего браузера. Но нам столько не нужно, хватит и двух, чтобы понять, как передаётся сразу несколько разных параметров. В адресной строке два параметра отделяются друг от друга символом & без пробелов.

Например:
http://site.ru?name=john&surname=doe&age=27

В этом случае, содержимое массива $_GET будет таким:

$_GET = [
		'name' => 'john',
		'surname' => 'doe',
		'age' => 27
		];

 

ПОЯСНЕНИЯ И ПОЛЕЗНАЯ ИНФОРМАЦИЯ

  • В массив $_GET попадают те данные, которые были переданы методом GET через адресную строку.

 

  • Ссылки для передачи информации этим методом формируются так: 
'http://site.ru?name=john'  

В этом примере 'name' будет ключом массива, а 'john' - его значением.

 

  • Параметров можно указать довольно большое количество, единственным ограничителем здесь является допустимое количество символов в адресной строке вашего браузера. Параметры (или же переменные) отделяются друг от друга символом & без пробелов.

Если адресная строка имеет такой вид:

'http://site.ru?name=john&surname=doe&age=27'

То содержимое массива $_GET на странице с этим адресом будет следующим:

$_GET = [
    'name' => 'john',
    'surname' => 'doe',
    'age' => 27
];

Задание

Решите задачи:

  1. Сформируйте ссылку, через которую с помощью GET-запроса отправляется переменная $num. Её значение может равняться либо 1, либо 2. Сделайте так, чтобы если передано 1 - на экран вывелось слово 'привет', а если 2 - то слово 'пока'.
  2. При помощи цикла сформируйте ссылки, передающие на страницу числа от 1 до 5. Сделайте так, чтобы при переходе по каждой из ссылок на экран выводилось переданное ей число.

Дополнительная секция

Вопрос-ответ Обсуждение