Permintaan GET di PHP
Anda sudah tahu bahwa saat mengirim formulir dengan metode
GET, di bilah alamat browser setelah
tanda ? akan muncul data formulir. Data
ini dalam kode PHP akan dapat diakses di array
$_GET.
Sebenarnya, kehadiran formulir di halaman bukanlah hal yang wajib - kita bisa secara manual mengetik di bilah alamat tanda tanya, setelah itu mendaftarkan parameter dengan nilainya dan tekan enter.
Dalam hal ini, data yang kita masukkan juga
akan tersedia di array $_GET. Yaitu
akan menjadi simulasi pengiriman formulir. Simulasi
seperti ini disebut mengirim permintaan GET
. Kata-kata seperti itu berarti bahwa kita
harus secara manual mengetikkan tanda tanya
dan parameter permintaan di bilah alamat.
Parameter permintaan didaftarkan dalam format
berikut: nama, lalu tanda sama dengan, lalu nilai
parameter. Jika ada beberapa parameter,
mereka dipisahkan dengan tanda ampersand &.
Mari kita coba dengan contoh. Misalkan Anda
memiliki sebuah file PHP. Akses file tersebut
di browser, seperti biasanya. Kemudian
tambahkan di akhir bilah alamat ?par1=1
dan tekan enter.
Hasilnya, parameter kita akan terkandung
di $_GET['par1']:
<?php
echo $_GET['par1']; // akan menampilkan '1'
?>
Sekarang mari kita kirim bukan satu parameter,
tapi dua. Untuk melakukan ini, tambahkan di akhir bilah
alamat ini: ?par1=1&par2=2 dan tekan
enter. Inilah yang akan dihasilkan:
<?php
var_dump($_GET); // ['par1' => '1', 'par2' => '2']
?>
Kirim sebuah angka menggunakan permintaan GET.
Tampilkan di layar.
Kirim sebuah angka menggunakan permintaan GET.
Tampilkan di layar kuadrat dari angka tersebut.
Kirim dua angka menggunakan permintaan GET.
Tampilkan di layar jumlah dari angka-angka tersebut.
Misalkan sebuah angka dikirim menggunakan permintaan GET.
Buatlah sehingga jika angka 1 dikirim - kata 'hello'
yang ditampilkan di layar, dan jika 2 - kata 'bye'.
Diberikan array:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
?>
Misalkan dengan menggunakan permintaan GET, sebuah
angka dapat dikirim. Buatlah sehingga elemen array
dengan nomor yang dikirim dalam permintaan ditampilkan di layar.