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

PHP 新手入門之超全局變量

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

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

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

本章節(jié)我們將講解幾個常用的超級全局變量,其余變量我們在接下來幾個章節(jié)會介紹到。

1. $GLOBALS

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

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

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

2. $_SERVER

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

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

列舉出來的項目

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"。

以下實例顯示了一個輸入字段(input)及提交按鈕(submit)的表單(form)。 當(dāng)用戶通過點擊 "Submit" 按鈕提交表單數(shù)據(jù)時, 表單數(shù)據(jù)將發(fā)送至<form>標(biāo)簽中 action 屬性中指定的腳本文件。 在這個實例中,我們指定文件來處理表單數(shù)據(jù)。如果你希望其他的PHP文件來處理該數(shù)據(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 的知識,請訪問我們的 PHP 表單 章節(jié)


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