Permintaan GET dalam PHP

Anda sudah tahu bahawa apabila borang dihantar menggunakan kaedah GET, data borang akan muncul dalam bar alamat pelayar selepas tanda ?. Data ini akan boleh diakses dalam kod PHP melalui tatasusunan $_GET.

Sebenarnya, kehadiran borang pada halaman bukanlah syarat wajib - kita boleh secara manual menaip tanda soal dalam bar alamat, diikuti dengan menyenaraikan parameter dengan nilainya dan tekan enter.

Dalam kes ini, data yang kita masukkan juga akan boleh diakses dalam tatasusunan $_GET. Iaitu, ia akan menjadi peniruan penghantaran borang. Peniruan sedemikian dipanggil menghantar permintaan GET . Perkataan sedemikian bermaksud bahawa kita perlu secara manual menaip tanda soal dan parameter permintaan ke dalam bar alamat.

Parameter permintaan disenaraikan dalam format berikut: nama, diikuti tanda sama, diikuti nilai parameter. Jika terdapat beberapa parameter, ia dipisahkan oleh tanda ampersand &.

Mari kita cuba dengan contoh. Katakan anda mempunyai beberapa fail PHP. Akses fail tersebut dalam pelayar, seperti yang biasa anda lakukan. Kemudian tambah ?par1=1 ke hujung bar alamat dan tekan enter.

Hasilnya, parameter kami akan terkandung dalam $_GET['par1']:

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

Sekarang mari kita hantar bukan satu parameter, tetapi dua. Untuk melakukan ini, tambahkan ini ke hujung bar alamat: ?par1=1&par2=2 dan tekan enter. Inilah yang akan diperoleh sebagai hasilnya:

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

Hantar satu nombor menggunakan permintaan GET. Paparkannya pada skrin.

Задание 2

Hantar satu nombor menggunakan permintaan GET. Paparkan kuasa dua nombor tersebut pada skrin.

Задание 3

Hantar dua nombor menggunakan permintaan GET. Paparkan hasil tambah kedua-dua nombor tersebut pada skrin.

Задание 4

Katakan satu nombor dihantar menggunakan permintaan GET. Buat supaya jika nombor 1 dihantar - perkataan 'hello' dipaparkan pada skrin, dan jika 2 - perkataan 'bye' dipaparkan.

Задание 5

Diberi tatasusunan:

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

Katakan satu nombor boleh dihantar menggunakan permintaan GET. Buat supaya elemen tatasusunan dengan nombor indeks yang dihantar dalam permintaan dipaparkan pada skrin.