Dalam PHP, pembolehubah superglobal ialah pembolehubah khas yang boleh diakses di mana-mana dalam skrip. Pembolehubah ini ditetapkan secara automatik oleh PHP dan berkuat kuasa secara global. PHP menyediakan beberapa pembolehubah super global untuk mengendalikan permintaan HTTP dan menghantar data Dalam artikel ini, kita akan menyelidiki cara menetapkan pembolehubah super global ini.
1. Pembolehubah $_GET
Pembolehubah $_GET ialah pembolehubah super global yang digunakan untuk memproses permintaan GET. Pembolehubah ini digunakan untuk mendapatkan nilai parameter daripada URL apabila pengguna menyerahkan borang atau mengklik URL. Berikut ialah contoh mudah:
<form action="index.php" method="get"> <input type="text" name="name"> <input type="submit" value="Submit"> </form> <?php $name = $_GET['name']; echo "Hello $name!"; ?>
Dalam borang di atas, pengguna boleh memasukkan nama mereka dan menyerahkan nama ke fail index.php dengan mengklik butang hantar. Dalam fail index.php, kami menggunakan $_GET['name'] untuk mendapatkan nama dan kemudian memaparkannya pada halaman.
2. Pembolehubah $_POST
Pembolehubah $_POST digunakan untuk memproses permintaan POST. Kaedah POST biasanya digunakan untuk menyerahkan maklumat sensitif dalam bentuk, seperti nama pengguna dan kata laluan. Pembolehubah $_POST ialah set pasangan nilai kunci, di mana kunci ialah nama medan input dalam borang dan nilai ialah nilai yang dimasukkan oleh pengguna. Berikut ialah contoh asas:
<form action="index.php" method="post"> <input type="text" name="username"> <input type="password" name="password"> <input type="submit" value="Submit"> </form> <?php $username = $_POST['username']; $password = $_POST['password']; echo "Username: $username <br> Password: $password"; ?>
Dalam borang di atas, kami mengumpul nama pengguna dan kata laluan dan menyerahkannya ke fail index.php menggunakan kaedah POST. Kami kemudian menggunakan pembolehubah $_POST untuk mendapatkan nilai ini dan mencetaknya pada skrin.
3. Pembolehubah $_SERVER
Pembolehubah $_SERVER mengandungi maklumat tentang pelayan dan skrip semasa. Berikut ialah beberapa pembolehubah $_SERVER yang biasa digunakan:
Berikut ialah contoh penggunaan pembolehubah $_SERVER:
<?php echo "The current script is running on ".$_SERVER['SERVER_NAME']."<br>"; echo "The user's browser is ".$_SERVER['HTTP_USER_AGENT']."<br>"; echo "The current script is ".$_SERVER['PHP_SELF']; ?>
Dalam skrip di atas, kami menunjukkan penggunaan pembolehubah $_SERVER untuk mendapatkan nama pelayan skrip semasa sedang berjalan, rentetan ejen pengguna dan laluan fail PHP.
4. Pembolehubah $_REQUEST
Pembolehubah $_REQUEST ialah tatasusunan yang mengandungi pembolehubah $_GET, $_POST dan $_COOKIE. Apabila menggunakan permintaan HTTP, pembolehubah $_REQUEST mempunyai akses kepada nilai ini. Berikut adalah contoh:
<form action="index.php" method="post"> <input type="text" name="username"> <input type="password" name="password"> <input type="submit" value="Submit"> </form> <?php $username = $_REQUEST['username']; $password = $_REQUEST['password']; echo "Username: $username <br> Password: $password"; ?>
Dalam borang di atas, kami menyerahkan nama pengguna dan kata laluan menggunakan kaedah POST. Kemudian, kami menggunakan pembolehubah $_REQUEST untuk mendapatkan nilai medan input.
Ringkasan
Dalam PHP, menetapkan pembolehubah super global membolehkan kami mengendalikan permintaan HTTP dan memindahkan data dengan mudah. Dalam artikel ini, kami menyelami beberapa pembolehubah super global yang biasa digunakan, termasuk $_GET, $_POST, $_SERVER dan $_REQUEST. Kebiasaan dengan pembolehubah ini adalah kemahiran penting untuk membangunkan aplikasi web.
Atas ialah kandungan terperinci Mari kita bercakap secara mendalam tentang pembolehubah superglobal dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!