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.

$GLOBALS

Kumpulan 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

$_SERVER

ialah 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'];
?>
12.png3.

$_REQUEST

$_REQUEST digunakan untuk mengumpul data yang diserahkan oleh HTML borang

<html>
<body>
<form method="post" action=""
rrree

4.

$_POST dan $_GET

digunakan 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".

$_GET juga boleh mengumpul data yang dihantar dalam URL.

Petua

: Jika anda ingin mengetahui lebih lanjut tentang $_POST dan $_GET, sila lawati bab Borang PHP kami


Meneruskan pembelajaran
||
<?php $x = 75; $y = 25; function addition() { $GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y']; } addition(); //调用函数 echo $z; ?>
  • Cadangan kursus
  • Muat turun perisian kursus