Rumah  >  Artikel  >  pembangunan bahagian belakang  >  PHP $_REQUEST

PHP $_REQUEST

王林
王林asal
2024-08-29 12:55:58224semak imbas

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-olok

Mulakan 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:-

PHP $_REQUEST

$_ PERMINTAAN Pembolehubah Berfungsi

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.

Contoh

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:

PHP $_REQUEST

Tangkapan skrin:-

PHP $_REQUEST

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.

Kesimpulan – PHP $_REQUEST

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Fail Zip PHPArtikel seterusnya:Fail Zip PHP