Pengenalan PHP Permulaan kepada Pembolehubah Superglobal
Dalam PHP, banyak pembolehubah yang dipratentukan ialah pembolehubah superglobal, yang bermaksud bahawa ia boleh digunakan dalam skop skrip dan ia boleh diakses dalam fungsi atau kaedah tanpa melaksanakan global $variable; pembolehubah global yang akan kita pelajari di bawah
$GLOBALS
$_SERVER$_REQUEST $_POST $ _DAPATKAN $ _FAIL $_ENV $_COOKIE $_SESSIONDalam bab ini kami akan menerangkan beberapa pembolehubah Super global yang biasa digunakan, kami akan memperkenalkan pembolehubah lain dalam beberapa bab seterusnya.
1.
$GLOBALSKumpulan pembolehubah setempat boleh diakses dalam keseluruhan skop skrip PHP
Ia adalah kumpulan yang mengandungi Global tatasusunan gabungan semua pembolehubah. Nama pembolehubah ialah kunci tatasusunan
<?php $x = 75; $y = 25; function addition() { $GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y']; } addition(); //调用函数 echo $z; ?>
2
$_SERVERialah pembolehubah yang mengandungi maklumat seperti pengepala, laluan dan lokasi skrip (. lokasi skrip) dan maklumat lain Item dalam tatasusunan ini dibuat oleh pelayan web
Tiada jaminan bahawa setiap pelayan akan memberikan semua item, atau menyediakan beberapa yang tidak ada di sini
Item tersenarai
<?php echo $_SERVER['PHP_SELF']; echo "<br>"; echo $_SERVER['SERVER_NAME']; echo "<br>"; echo $_SERVER['HTTP_HOST']; echo "<br>"; echo $_SERVER['HTTP_USER_AGENT']; echo "<br>"; echo $_SERVER['SCRIPT_NAME']; ?>3. $_REQUEST
$_REQUEST digunakan untuk mengumpul data yang diserahkan oleh HTML borang
<html> <body> <form method="post" action=""rrree
4.
$_POST dan $_GETdigunakan secara meluas untuk mendapatkan data borang
PHP $_POST digunakan secara meluas untuk mengumpul data borang . Tentukan atribut ini untuk teg borang HTML: "method="post".
Contoh berikut memaparkan borang dengan medan input (input) dan butang hantar (serahkan). klik Apabila butang "Serah" menyerahkan data borang, data borang akan dihantar ke fail skrip yang dinyatakan dalam atribut tindakan teg <borang> mahu fail PHP lain memprosesnya Untuk data ini, anda boleh mengubah suai nama fail skrip yang ditentukan Kemudian, kita boleh menggunakan pembolehubah super global $_POST untuk mengumpul data medan input dalam bentuk:ype="text" name="name">
<input type="submit">
</form>
<?php
$name = $_REQUEST['name'];
echo $name;
?>
</body>
</html>
<. 🎜>PHP $_GET juga digunakan secara meluas Untuk mengumpul data borang, nyatakan atribut ini dalam teg borang HTML: "method="get".
: Jika anda ingin mengetahui lebih lanjut tentang $_POST dan $_GET, sila lawati bab Borang PHP kami