亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

PHP 新手入門之超全局變量

在php中,有很多預(yù)定義變量都是超全局變量,這意味著,他們?cè)谝粋€(gè)腳本的作用域內(nèi)都是可以使用的,在函數(shù)或方法中無需執(zhí)行 global $variable; 就可以訪問它們

下面我們將要學(xué)習(xí)的超全局變量

$GLOBALS ??$_SERVER ??$_REQUEST ?$_POST ?$_GET ??$_FILES ??$_ENV ??$_COOKIE ??$_SESSION

本章節(jié)我們將講解幾個(gè)常用的超級(jí)全局變量,其余變量我們?cè)诮酉聛韼讉€(gè)章節(jié)會(huì)介紹到。

1.?$GLOBALS

局變量組,在一個(gè)PHP腳本的全部作用域中都可以訪問,

它是一個(gè)包含了全部變量的全局組合數(shù)組。變量的名字就是數(shù)組的鍵

<?php 
	$x = 75; 
	$y = 25;
	 
	function addition() { 
		$GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y']; 
	}
	 
	addition(); 	//調(diào)用函數(shù)
	echo $z; 
?>

2.?$_SERVER

是一個(gè)包含了諸如頭信息(header)、路徑(path)、以及腳本位置(script locations)等等信息的 數(shù)組,?這個(gè)數(shù)組中的項(xiàng)目由 Web 服務(wù)器創(chuàng)建,

不能保證每個(gè)服務(wù)器都提供全部項(xiàng)目;服務(wù)器可能會(huì)忽略一些,或者提供一些沒有在這里

列舉出來的項(xiàng)目

12.png

<?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 用于收集 HTML 表單提交的數(shù)據(jù)

<html>
<body>
<form method="post" action=""
ype="text" name="name">
	<input type="submit">
</form>

<?php 
	$name = $_REQUEST['name']; 
	echo $name; 
?>

</body>
</html>

4. $_POST ???與 ?????$_GET

????被廣泛用于獲取表單數(shù)據(jù)

PHP $_POST 被廣泛應(yīng)用于收集表單數(shù)據(jù),在HTML form標(biāo)簽的指定該屬性:"method="post"。

以下實(shí)例顯示了一個(gè)輸入字段(input)及提交按鈕(submit)的表單(form)。 當(dāng)用戶通過點(diǎn)擊 "Submit" 按鈕提交表單數(shù)據(jù)時(shí), 表單數(shù)據(jù)將發(fā)送至<form>標(biāo)簽中 action 屬性中指定的腳本文件。 在這個(gè)實(shí)例中,我們指定文件來處理表單數(shù)據(jù)。如果你希望其他的PHP文件來處理該數(shù)據(jù),你可以修改該指定的腳本文件名。 然后,我們可以使用超級(jí)全局變量 $_POST 來收集表單中的 input 字段數(shù)據(jù):

<html>
<body>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
	Name: <input type="text" name="name">
	<input type="submit">
</form>

<?php 
	$name = $_REQUEST['name']; 
	echo $name; 
?>

</body>
</html>

PHP $_GET 同樣被廣泛應(yīng)用于收集表單數(shù)據(jù),在HTML form標(biāo)簽的指定該屬性:"method="get"。

$_GET 也可以收集URL中發(fā)送的數(shù)據(jù)。

提示:你如果想學(xué)習(xí)更多關(guān)于 $_POST 和 $_GET 的知識(shí),請(qǐng)?jiān)L問我們的?PHP 表單?章節(jié)


繼續(xù)學(xué)習(xí)
||
<?php $x = 75; $y = 25; function addition() { $GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y']; } addition(); //調(diào)用函數(shù) echo $z; ?>
提交重置代碼