久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網
最全最豐富的資訊網站

php全局數組有哪些

php全局數組有9個:1、“$GLOBALS”,是由所有已定義的全局變量組成的數組;2、“$_SERVER”,是包含諸如頭信息、路徑和腳本位置的數組;3、“$_COOKIE”,由會話數據組成的數組;4、“$_GET”;5、“$_ENV”等。

php全局數組有哪些

本教程操作環境:windows7系統、PHP7.1版、DELL G3電腦

php全局數組

php全局數組全稱“超全局數組”或“超全局變量”,是PHP中特殊定義的數組變量,之所以稱為超全局數組是因為這些數組在腳本中的任何地方、任何作用域內都可以訪問,如函數、類、文件等。

超全局數組變量是在全部作用域中始終可用的內置變量。

PHP中的超全局數組包括以下9個:

  • $GLOBALS:包含一個引用指向每個當前腳本的全局變量范圍內有效的變量。該數組的鍵名為全局變量的名稱。

  • $_SERVER:顯示或獲取服務器的相關信息;

  • $_GET:把數據通過地址欄傳遞到服務器,這是方式必須是$_GET方式傳遞;

  • $_POST:通過表單發送的數據必須是POST方式;

  • $_REQUEST:包含上面兩種數據傳遞方式(POST和GET);

  • $_COOKIE:處理客戶端的會話數據;

  • $_SESSION:處理服務器端的會話數據;

  • $_FILES:上傳文件需要用到的數組;

  • $_ENV: 執行環境提交至腳本的變量

$_GET

  • 原理
    php全局數組有哪些
  • 使用一:瀏覽器通過超鏈接傳送信息給服務器(默認是GET)
<html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"/> </head> <body> //注意:信息如何傳遞!!! <a href="1.php?city=XI'AN&name=tan">數據</a> </body> </html>
<html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"/> </head> <body> <?php 	echo "<pre>";  	echo print_r($_GET); 	echo "</pre>"; 	echo $_GET['name']; ?> </body> </html>
  • 注意:IE5.5和IE6存在中文奇數亂碼的問題,解決?urlencode和urldecode。
<html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"/> </head> <body> <?php 	$city=urlencode("大西安"); 	echo "<a href='1.php?city={$city}&name=tan'>數據</a>"; ?> </body> </html>
<html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"/> </head> <body> <?php 	echo "<pre>";  	echo print_r($_GET); 	echo "</pre>"; 	echo urldecode($_GET['city']); ?> </body> </html>
  • 使用二:瀏覽器通過表單傳送信息給服務器(最好使用$_POST)
<html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"/> </head> <body> <form action='1.php' method='GET'> 輸入內容:<input type='text' name='ha'/> <input type='submit' name='查詢'/> </form> </body> </html>
<html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"/> </head> <body> <?php 	echo $_GET['ha']; ?> </body> </html>
  • 禁止啟用register_globals:設置register_globals=off;
  • 啟用register_globals,以下代碼訪問時若輸入http://localhost:88/1.php?a=10&b=20;將得到10 20。
<html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"/> </head> <body> <?php 	echo $a." ".$b; ?> </body> </html>

$_POST

  • 通過post方式提交的數據,會被封裝到$_POST超全局數組中。
  • 使用一:瀏覽器通過表單傳送信息給服務器(有些數據必須使用post方式)
<html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"/> </head> <body> <form action='1.php' method='POST'> 用戶名:<input type="text" name="username"/><br/> 密碼:<input type="password" name="password"/><br/> 性別:<input type="radio" name="sex" value="woman">女</input><input type="radio" name="sex" value="man">男</input><br/> 籍貫:<select name="city"> <option value="西安">西安</option> <option value="北京">北京</option> <option value="哈爾濱">哈爾濱</option> </select> <br/> 愛好:<input type="checkbox" name="hobby[]" value="唱歌">唱歌</input> <input type="checkbox" name="hobby[]" value="跳舞">跳舞</input> <input type="checkbox" name="hobby[]" value="LOL">LOL</input><br/> 個人簡介:<textarea rows="10" cols="10" name="introduce"></textarea><br> 文件上傳:<input type="file" name="files"></input><br/> <input type="submit" value="提交"/> </form> </body> </html>
<html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"/> </head> <body> <?php 	echo "<pre>";  	//如何接收checkbox的所有數據(注意中括號[]):<input type="checkbox" name="hobby[]" value="唱歌">唱歌</input> 	echo print_r($_POST); 	echo "</pre>"; 	 	$hobbies=$_POST['hobby']; 	foreach($hobbies as $key=>$val){ 		echo "<br/>".$key." ".$val; 	} ?> </body> </html>
  • POST方式和GET方式的區別

    • POST方式安全性好
    • 數據傳輸大小(POST方式大)
    • 保存到收藏夾(GET方式)

$_REQUEST

$_REQUEST是一個包含了 $_POST、$_GET 和 $_COOKIE 的數組,數組結構與 $_POST 和 $_GET 類似。

也就是說不管是使用 POST 還是使用 GET 方式提交的數據,都可以使用 $_REQUEST 來獲取,甚至可以使用 $_REQUEST 來獲取 COOKIE 的信息。在 PHP5.3 中引入 request_order 屬性,我們可以通過在 php.ini 配置文件中修改 request_order 屬性的值,來控制 $_REQUEST 中包含的內容。

request_order 屬性的值可以是 G、P 和 C 這三個大寫的英文字母,它們分別代表 GET、POST 和 COOKIE。默認情況下 request_order 屬性的默認值為request_order="GP",并不包含 C,也就是說 $_REQUEST 中并不包含 COOKIE 的信息,如果我們希望 $_REQUEST 中包含 COOKIE 的話,需要將其修改為request_order="GPC"。

注意:不要經常使用$_REQUEST(因為將多個信息混合)。

<html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"/> </head> <body> <a href="1.php?name='tan'">超鏈接</a> <form action='1.php' method='POST'> 用戶名:<input type="text" name="username"/><br/> 密碼:<input type="password" name="password"/><br/> <input type="submit" value="提交"/> </form> </body> </html>
<html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"/> </head> <body> <?php 	echo $_REQUEST['name']; 	echo $_REQUEST['username']; ?> </body> </html>
  • 通過$_SERVER[‘REQUEST_METHOD’]區分GET和POST
<html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"/> </head> <body> <?php 	if($_SERVER['REQUEST_METHOD']=="GET"){ 		echo $_REQUEST['name']; 	}else if($_SERVER['REQUEST_METHOD']=="POST"){ 		echo $_REQUEST['username']; 	} ?> </body> </html>

$_SERVER

$_SERVER是一個包含諸如頭信息、路徑和腳本位置的數組。數組的實體由web服務器創建,并不能保證所有的服務器都能產生所有的信息,服務器可能忽略了一些信息,或者產生了一些其他的新的信息。和其他的超全局數組一樣,這是一個自動的全局變量,在所有的腳本中都有效,在函數或對象的方法中不需要使用global關鍵字訪問它。

$_ENV

獲取服務器端的環境變量,通過修改php.ini的variables_order="EGPCS"啟動。

$_ENV數組中的內容是在PHP解析器運行時,從PHP所在服務器中的環境變量轉變為PHP全局變量的。它們中許多都是由PHP所運行的系統決定的,完整的列表是不可能的,需要查看PHP所在服務器的系統文檔以確定其特定的環境變量。

$GLOBALS

$GLOBALS是由所有已定義的全局變量組成的數組,變量名就是該數組的索引。

  • 包含了全部變量的全局組合數組。

  • 當定義一個全局變量,也會被$GLOBALS管理。
<html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"/> </head> <body> <?php 	$a=100; 	echo "<pre>"; 	print_r($GLOBALS); 	echo "</pre>"; ?> </body> </html>

php全局數組有哪些

$_FILES

使用表單的file輸入域上傳文件時,必須使用post提交。但在服務器文件中,并不能通過$_POST超全局數組獲取到表單中file域的內容。而$_FILES超全局變量是通過post方法傳遞的已上傳文件項目組成的數組。$_FILES是一個二維數組,包含5個子數組元素,其中第一個下標是表單中file輸入域的名稱,第二個下標用于描述上傳文件的屬性。

$_COOKIE

$_COOKIE超全局數組是經由HTTP Cookies方法提交至腳本的變量。通常這些Cookies是由以前執行的PHP腳本通過setCookies()函數設置到客戶端瀏覽器中的,當PHP腳本從客戶瀏覽器提取了一個cookie后,它將自動把它轉換成一個變量,可以通過這個$_COOKIE超全局數組和cookie的名稱來存取指定的cookie值。

$_SESSION

會話控制是在服務器端使用session跟蹤用戶,當服務器頁面中使用session_start()函數開啟session后,就可以使用$_SESSION數組注冊全局變量,用戶就可以在整個網站中訪問這些會員信息。

說明:$_COOKIE、$_SESSION、$_REQUEST的區別

在 PHP 中,cookie 就是服務器,它是留在客戶端(瀏覽器)上的一個小的數據文件,通常用于標識用戶信息,也稱為瀏覽器緩存或 Cookies。

$_COOKIE[] 全局數組存儲了通過 HTTP COOKIE 傳遞到腳本的信息,PHP 可通過 setcookie() 函數設置 COOKIE 的值,用 $_COOKIE[] 數組接收 COOKIE 的值,$_COOKIE[] 數組的索引為 COOKIE 的名稱。

session 是一種客戶與網站(服務器)更為安全的對話方式,一旦開啟了 session 會話,便可以在網站的任何頁面使用(保持)這個會話,從而讓訪問者與網站之間建立了一種“對話”機制。但是 session 不同于 cookie,必須先啟動,才能生效。

$_SESSION[] 數組用于獲取會話變量的相關信息。

$_REQUEST 支持 $_GET 和 $_POST 發送過來的請求,即 get 和 post 它都可以接受,瀏覽器地址欄中的數據顯示不顯示要看傳遞的方法,get 會顯示在 url 中(有字符限制),post 不會顯示在 url 中,可以傳遞任意多的數據(只要服務器支持)。

默認情況下,$_REQUEST[] 數組包含了 $_GET、$_POST 和 $_COOKIE 的數組。

推薦學習:《PHP視頻教程》

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
日韩欧美精品一区| 欧美粗暴jizz性欧美20| 欧美日韩国产高清| 99tv成人| 激情久久婷婷| 黄色av日韩| 99国产精品99久久久久久粉嫩| 国产综合视频| 免费日韩av片| 亚洲综合小说| 亚州精品视频| 国产欧美另类| 国产精品久久乐| 日韩av在线中文字幕| 日韩精品久久久久久久电影99爱| 人人精品亚洲| 伊人久久亚洲影院| 视频一区二区国产| 欧美日韩一区二区三区不卡视频| 国产精品超碰| 免费高潮视频95在线观看网站| 久久一区二区中文字幕| 性欧美精品高清| 欧美日韩亚洲一区在线观看| 国产aa精品| 91精品国产调教在线观看| 欧美日韩国产高清| 奇米色欧美一区二区三区| 久久亚洲精品中文字幕| 久久九九精品| 蜜桃一区二区三区在线观看| 国产欧美日韩在线观看视频| 欧美1区二区| 久久久久久免费视频| 久久成人一区| 国产欧美自拍| 国产欧美一区二区三区精品酒店| 亚洲福利久久| 四虎精品一区二区免费| 牛牛精品成人免费视频| 欧美不卡视频| 日韩精品免费观看视频| 福利视频一区| 美女精品一区| 美女久久99| 午夜久久影院| 国产精品久久国产愉拍| 日本精品在线中文字幕| 亚洲精品影视| 伊人久久av| 亚洲青青久久| 国产在线观看www| 日韩中文字幕av电影| 国产一区一一区高清不卡| 亚洲激情婷婷| 精品久久在线| 亚洲综合小说| 日韩不卡免费高清视频| 日本不卡不码高清免费观看| 日韩免费看片| 久久激五月天综合精品| 自拍日韩欧美| 国产精品久久久久久久久久白浆| 欧美不卡视频| 久久香蕉精品香蕉| 蜜臀av性久久久久蜜臀aⅴ流畅| 高清一区二区三区| 中文字幕免费精品| 91精品国产乱码久久久久久久| 日产欧产美韩系列久久99| 亚洲福利国产| 国内精品美女在线观看| 日韩三级精品| 午夜电影亚洲| 激情国产在线| 欧美日一区二区三区在线观看国产免 | 日韩三级久久| 成人久久久久| 欧美激情视频一区二区三区在线播放| 午夜一级在线看亚洲| 蜜桃视频在线网站| 欧美精品99| 日韩在线一二三区| 久久精品青草| 日韩成人精品一区二区| 日韩激情啪啪| 丝袜亚洲另类欧美| 亚洲第一区色| 日本精品影院| 国产在线观看www| 麻豆一区二区三| 日本在线观看不卡视频| 亚洲激情av| 视频小说一区二区| 国产成人精选| 国产精品www.| 日韩高清在线不卡| 免费日韩av| 午夜欧美精品久久久久久久| 日韩一区二区三区免费播放| 国产精品色婷婷在线观看| 蜜桃91丨九色丨蝌蚪91桃色| 1024精品一区二区三区| 97精品一区二区| 麻豆一区二区三| 久久99久久人婷婷精品综合| 日韩va亚洲va欧美va久久| 香蕉久久久久久久av网站| 91精品观看| 欧美一级精品| 色综合www| 99精品美女| 久久中文亚洲字幕| 蜜臀久久99精品久久一区二区| 精品日韩视频| 特黄毛片在线观看| 97精品国产一区二区三区| 日韩成人精品一区二区| 日韩a一区二区| 欧美好骚综合网| 精品国产第一福利网站| 91亚洲一区| 亚洲啊v在线| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 不卡视频在线| 99国产精品免费视频观看| 天堂日韩电影| 久久久久国产一区二区| 99久精品视频在线观看视频| 久久国产成人午夜av影院宅| 亚洲午夜黄色| 久久久五月天| 夜夜嗨一区二区三区| 蜜臀av性久久久久蜜臀aⅴ四虎| 美女日韩在线中文字幕| 综合激情在线| 日韩不卡一区二区三区| 国产精品成人一区二区网站软件| 精品黄色一级片| 高清在线一区| 国产一区久久| 麻豆亚洲精品| 欧美一区久久| 精品入口麻豆88视频| 国产白浆在线免费观看| 深夜视频一区二区| 国精品一区二区| 免费在线观看精品| 最新亚洲国产| 国产精品天天看天天狠| 成人亚洲一区| 精品一区在线| 鲁大师成人一区二区三区| 日韩精品中文字幕一区二区| 国产日韩精品视频一区二区三区| 欧美aa在线视频| 日韩成人亚洲| 天堂成人国产精品一区| 国产欧美一级| 欧美三级精品| 亚洲免费专区| 国产精品一区二区精品| 福利一区在线| 午夜亚洲一区| 免费在线亚洲欧美| 欧美日韩国产在线观看网站 | 日韩中文字幕1| 国产精品网在线观看| 久久久一本精品| 亚洲一区二区日韩| 免费一级欧美在线观看视频| 亚洲啊v在线| 蜜臀va亚洲va欧美va天堂| 国产美女亚洲精品7777| 欧美日韩国产v| 亚洲精品人人| 色婷婷亚洲mv天堂mv在影片| 国产精品美女久久久| 国产乱人伦丫前精品视频| 亚洲黄色网址| 亚洲一区二区网站| 国产精品任我爽爆在线播放 | 99国产精品免费视频观看| 蜜臀av一区二区在线免费观看| 国产精品黄色片| 久久视频精品| 国产日产精品一区二区三区四区的观看方式 | 亚洲精品韩国| 98精品久久久久久久| 亚洲一区二区三区中文字幕在线观看| 国产精品qvod| 在线亚洲自拍| 久久久久亚洲精品中文字幕| 亚洲美洲欧洲综合国产一区| 91成人小视频| 不卡一区综合视频| 久久一区国产| 亚欧成人精品| 精品欧美久久| 久久精品国产在热久久|