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
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
var_dump($_GET); // ['par1' => '1', 'par2' => '2']
?>
Hantar satu nombor menggunakan permintaan GET.
Paparkannya pada skrin.
Hantar satu nombor menggunakan permintaan GET.
Paparkan kuasa dua nombor tersebut pada skrin.
Hantar dua nombor menggunakan permintaan GET.
Paparkan hasil tambah kedua-dua nombor tersebut pada skrin.
Katakan satu nombor dihantar menggunakan permintaan GET.
Buat supaya jika nombor 1 dihantar - perkataan 'hello' dipaparkan pada skrin,
dan jika 2 - perkataan 'bye' dipaparkan.
Diberi tatasusunan:
<?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.