|
復(fù)制代碼 代碼如下:
<?php
/* 預(yù)定義數(shù)組:
* 自動(dòng)全局變量---超全局?jǐn)?shù)組
*
* 1.包含了來(lái)自WEB服務(wù)器,客戶端,運(yùn)行環(huán)境和用戶輸入的數(shù)據(jù)
* 2.這些數(shù)組比較特別
* 3.全局范圍內(nèi)自動(dòng)生效,都可以直接使用這些數(shù)組
* 4.用戶不能自定義這些數(shù)組,但這些數(shù)組的操作方式和自己定義的數(shù)組操作的方式一樣
* 5.在函數(shù)中直接可以使用這些數(shù)組
*
* $_GET //經(jīng)由URL請(qǐng)求提交至腳本的變量
* $_POST //經(jīng)由HTTP POST 方法提交到腳本的變量
* $_REQUEST //經(jīng)由GET , POST和COOKIE機(jī)制提交 到腳本的變量
* $_FILES //經(jīng)由http post方法文件上傳而提交至腳本的變量
* $_COOKIE
* $_SESSION
* $_ENV //執(zhí)行環(huán)境提交至腳本的變量
* $_SERVER //變量由WEB服務(wù)器設(shè)定的,或直接和當(dāng)前腳本的執(zhí)行環(huán)境相關(guān)聯(lián)
* $GLOBALS //只要是當(dāng)前腳本有效的變量都在這里,數(shù)組的鍵名為全局腳本的名稱
*
*
*/
//超全局?jǐn)?shù)組在函數(shù)內(nèi)部可以直接調(diào)用
$arr=array(10,20);//一般數(shù)組
$_GET=array(50,90);//超全局?jǐn)?shù)組
function demo(){
global $arr;//調(diào)用全局變量要先包含
print_r($arr);
print_r($_GET);//直接調(diào)用超全局?jǐn)?shù)組不用包含
}
?>
<!-- **********頁(yè)面?zhèn)髦礸et請(qǐng)求*************** -->
<?php
//直接把傳的值當(dāng)變量用,當(dāng)php.ini配置文件中register_global=on時(shí)有用。
echo $username."<br>";
echo $email."<br>";
echo $page."<br>";
//最穩(wěn)定的取值方法
echo $_GET["username"]."<br>";
echo $_GET["email"]."<br>";
echo $_GET["page"]."<br>";
?>
<a href="demo.php?username=zhangsan&email=aaa@bbb.com&page=45">this is a $_GET test</a>
<!-- ***********頁(yè)面?zhèn)髦祊ost請(qǐng)求**************** -->
<form action="demo.php" method="post">
username:<input type="text" name="uname" /> <br/>
password:<input type="password" name="pass" /> <br/>
<input type="submit" value="login" /> <br />
</form>
<?php
print_r($_GET);//不能接收到
print_r($_POST);//這樣才能接收到
?>
<?php
//$_ENV的使用
echo'<pre>';
print_r($_ENV);
echo'</pre>';
//顯示當(dāng)前環(huán)境
// 也可以單個(gè)遍歷
?>
<?php
//利用$GLOBALS超全局?jǐn)?shù)組在函數(shù)內(nèi)部調(diào)用全局變量
$a=100;
$b=200;
$c=300;
function demo()
{
//直接調(diào)用全局變量
echo $GLOBALS["a"]."<br>";
echo $GLOABLS["b"]."<br>";
echo $GLOABLS["c"]."<br>";
}
?>
php技術(shù):php學(xué)習(xí)筆記 [預(yù)定義數(shù)組(超全局?jǐn)?shù)組)],轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。