PHP mengeluarkan fungsi $_Request yang pada asasnya mengumpul data yang diserahkan beberapa data dijana dan $_Request digunakan untuk mengumpul data. Ia secara lalai mengandungi kandungan $GET , $POST , $COOKIE.
IKLAN Kursus Popular dalam kategori ini PEMBANGUN PHP - Pengkhususan | 8 Siri Kursus | 3 Ujian Olok-olokMulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Apabila semasa membuat Borang HTML, apabila permintaan diserahkan, data dipindahkan, jadi $_Request digunakan untuk mengumpul data dalam PHP. Ia adalah pembolehubah superglobal yang tersedia dalam semua skop di seluruh Skrip PHP. Ia tersedia selepas PHP versi 4 dan ke atas. Dalam PHP versi 7.0, kami mempunyai tetapan lalai dari mana Array _REQUEST tidak mengandungi kuki. Fail lalai .ini PHP juga boleh mengecualikan kuki daripada $_Request.
Sintaks
Sintaks untuk mendapatkan butiran menggunakan fungsi $ Request ialah:-
<?php ($_REQUEST['Form name'] ?>
Tangkapan skrin:-
Pembolehubah $_Request mempunyai kandungan $GET, $POST dan $COOKIES, yang mengumpulkan data daripada Borang HTML apabila diserahkan. Ia memerlukan input dalam bentuk HTML, yang menjadikannya wajib untuk mempunyai borang dalam HTML yang mempunyai kaedah GET dan kaedah POST. Selepas ini, kita boleh mempunyai pembolehubah Permintaan untuk mengumpul data yang diperlukan.
$_REQUEST akan menggunakan kaedah yang diminta yang ditulis untuk mengambil data; jika $GET ditulis, ia akan menggunakan kaedah GET, dan jika $POST ditulis, ia akan menggunakan siaran. Setelah permintaan ini dibuat dan pembolehubah dipanggil, ia mengumpul data yang diperlukan atau data yang kita mahu.
Mari kita lihat beberapa fungsi $_Request dengan beberapa Contoh:-
Mari mulakan dengan mencipta borang HTML dan lihat bagaimana Permintaan Menjana.
Kaedah Digunakan Pos:-
BENTUK HTML :-
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>"> Name: <input type="text" name="sname"> <input type="submit"> </form>
Ini ialah Borang HTML.
Kaedah Permintaan POST PHP:-
<?php if ($_SERVER["REQUEST_METHOD"] == "POST") { $name = htmlspecialchars($_REQUEST['sname']); if (empty($name)) { echo "Empty Name"; } else { echo $name; } } ?>
Kami cuba mencipta BORANG yang mengambil Input sebagai Nama, permintaan diserahkan daripada kaedah POST dengan butiran tertentu, dan data dikumpul oleh Kaedah Permintaan.
Di sini htmlspecialchars($Request[‘fname’]) mengambil nilai Medan Input dan menyemak sama ada sebarang syarat diberikan di sana atau tidak. Jika ada keadaan yang disemak atau data dikumpul. Jadi Output untuk ini adalah seperti:-
Nama:
Tangkapan skrin:-
Kami memberikan Nama sebagai Input sebagai mendapatkan data nama sebagai output yang dikumpul.
Permintaan yang sama juga boleh dikumpul menggunakan kaedah GET; satu-satunya perbezaan antara GET dan POST menjadi Permintaan get boleh dicache. Dan kekal hadir dalam Sejarah pelayar; juga, permintaan itu boleh ditanda buku dan boleh mempunyai sekatan panjang.
Mari kami menyemaknya dengan Contoh Kod Ringkas:-
Dengan Kaedah Dapatkan: –
BENTUK HTML:-
<form method="GET" action="<?php echo “Hello Get”;?>"> Name: <input type="text" name="gname"> <input type="submit"> </form>
Kaedah Permintaan PHP GET:-
<?php if ($_SERVER["REQUEST_METHOD"] == "GET") { $name_listed = htmlspecialchars($_REQUEST['gname']); if (empty($name_listed)) { echo "Empty Name"; } else { echo $name_listed; } } ?>
Kami cuba mencipta BORANG yang mengambil Input sebagai Nama, permintaan diserahkan daripada kaedah GET dengan butiran tertentu, dan data dikumpul oleh Kaedah Permintaan.
Ia tetap sama seperti yang kita lihat untuk contoh POST di atas.
Dalam kes $_Request, data yang disimpan pada tatasusunan ini adalah data yang dikodkan yang dihantar ke Pengepala PHP. $Request menyukarkan untuk mengawal maklumat yang diproses. Seperti, anggap jika pengguna meminta data pasangan Nilai-Kekunci seperti:-
REQUEST[‘key’] = nilai ia akan mengekod data dalam URL dan menyimpannya pada tatasusunan, dan apabila kita memerlukan nilai itu, panggil sahaja REQUEST[‘key’] untuk Nilai tertentu. Ia adalah kunci daripada pembolehubah super.
Kami juga boleh menggunakan fungsi PHP $Request dalam gelung if-else dan menjadikan kod PHP mengikut keperluan.
Mari kita semak dengan Contoh mudah:-
<?php if ($_REQUEST['city']) { $city = $_REQUEST['city']; setcookie('city', $_REQUEST['city'], 0, 'city.php'); } else { $city = 'NY'; } echo 'All CITY names are shown in ', $city; echo '<a href="city.php?city=NY">Switch to NY</a>'; echo '<a href="city.php?city=US">Switch to US</a>'; ?>
Ini ialah kod sampel untuk menyemak dan menukar permintaan pengguna. Dengan kaedah permintaan, kami mengumpul dan menyimpan data seperti yang diperlukan, dan kemudian gelung disemak dengan menyemak sama ada bandar itu perlu diubah. Jika ya, permintaan itu dilaksanakan; jika tidak, tiada perubahan. Jadi dengan kaedah ini, kita juga boleh menggunakan Fungsi Permintaan dalam PHP.
Daripada artikel di atas, kami melihat penggunaan Fungsi $REQUEST dalam PHP. Kami cuba memahami cara fungsi $REQUEST berfungsi dalam PHP dan perkara yang digunakan pada peringkat pengaturcaraan daripada pelbagai contoh dan klasifikasi.
Kami juga melihat kerja dalaman dan kelebihan mempunyai jenis data yang kami tentukan untuk pelbagai tujuan pengaturcaraan. Selain itu, sintaks dan contoh membantu kami memahami fungsi dengan tepat.
Atas ialah kandungan terperinci PHP $_REQUEST. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!