gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费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號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
欧美这里只有精品| xxxx18hd亚洲hd捆绑| 一区中文字幕在线观看| 国产片侵犯亲女视频播放| 你懂的av在线| 久久最新免费视频| 日日橹狠狠爱欧美超碰| 国内外成人免费在线视频| 国产911在线观看| 日本xxx免费| 看看黄色一级片| 国产又猛又黄的视频| 男人天堂av片| 欧美a级黄色大片| 香蕉视频999| 97人人模人人爽人人澡| 不卡av免费在线| 国产69精品久久久久久久| 亚洲国产精品无码av| 公共露出暴露狂另类av| 91插插插影院| 黄色aaaaaa| 精品嫩模一区二区三区| 小明看看成人免费视频| jizz18女人| 日本一二三区在线| eeuss中文| 男人添女荫道口女人有什么感觉| 米仓穗香在线观看| 波多野结衣av一区二区全免费观看 | 国产一区二区四区| 日韩精品一区在线视频| 久激情内射婷内射蜜桃| 久久久免费视频网站| 可以免费在线看黄的网站| 国产乱女淫av麻豆国产| eeuss中文| av动漫在线免费观看| 日本福利视频一区| 日本美女高潮视频| 国产又粗又长又爽视频| 俄罗斯av网站| 最新av在线免费观看| 成人黄色片视频| 人人妻人人澡人人爽欧美一区双| av免费观看国产| 2025韩国理伦片在线观看| 僵尸世界大战2 在线播放| 在线看的黄色网址| 日本免费黄视频| 午夜免费福利网站| 丰满少妇在线观看| www国产黄色| 69sex久久精品国产麻豆| 潘金莲一级淫片aaaaaa播放1| 男人亚洲天堂网| bt天堂新版中文在线地址| 三上悠亚免费在线观看| 精品91一区二区三区| 国产精品88久久久久久妇女| 成年网站免费在线观看| 天堂av手机在线| 黄色片免费在线观看视频| 色一情一区二区| 污污的视频免费观看| 三日本三级少妇三级99| 欧美一级中文字幕| 人妻久久久一区二区三区| 熟女性饥渴一区二区三区| 国产熟人av一二三区| 各处沟厕大尺度偷拍女厕嘘嘘| 日本香蕉视频在线观看| 精品国产一二三四区| 日韩在线xxx| 亚洲36d大奶网| av网站大全免费| 成年人小视频网站| 国产xxxxx在线观看| 五月激情五月婷婷| 玖玖精品在线视频| 精品久久久久av| 黄色录像特级片| 91黄色小网站| wwwwww欧美| 国产精品区在线| 国产精品50p| 日韩精品在线中文字幕| 国产三级三级看三级| 国产精品视频一二三四区| 亚洲欧美激情网| 欧美三级一级片| 亚洲国产成人精品无码区99| 国产精品入口免费软件| 久操手机在线视频| 黄色片免费在线观看视频| 爱爱爱视频网站| 男生操女生视频在线观看 | 久久久精品在线视频| 久久精品视频在线观看免费| 三级a在线观看| av在线网站免费观看| 中文字幕丰满乱码| 欧美日韩一区二区三区电影| 午夜啪啪小视频| 宅男噜噜噜66国产免费观看| 大西瓜av在线| 97在线免费视频观看| 欧美日韩不卡在线视频| 成人免费aaa| 激情五月婷婷六月| 免费看国产黄色片| 中文字幕日韩久久| 欧美激情视频免费看| 黄色一级视频片| 欧美成人乱码一二三四区免费| 色姑娘综合天天| 国产一区二区三区乱码| 欧美一级特黄a| 丁香六月激情婷婷| 久久久久久蜜桃一区二区| 和岳每晚弄的高潮嗷嗷叫视频| 三级在线视频观看| 五十路熟女丰满大屁股| 中文字幕66页| 久久久久久久久久一区| 97碰在线视频| 国内自拍视频网| 国产大尺度在线观看| 日本欧美黄色片| 色18美女社区| 日本在线xxx| 亚洲 欧美 日韩 国产综合 在线| 亚洲18在线看污www麻豆| 在线视频一二三区| 免费成人黄色大片| 国产麻豆电影在线观看| 欧美日韩在线一| 国内精品国产三级国产99| 欧美老熟妇喷水| 99在线免费视频观看| 视频二区在线播放| 久久久999视频| 成人在线免费观看视频网站| 国产免费成人在线| 日韩国产小视频| 免费的av在线| 无码人妻丰满熟妇区96| 欧美在线观看www| 国产精品h视频| 青青青国产在线视频| 日韩av高清在线看片| 日本福利视频在线观看| 欧美国产日韩另类| 亚洲精品自拍网| 91香蕉国产线在线观看| 手机福利在线视频| 中文字幕资源在线观看| av 日韩 人妻 黑人 综合 无码| 亚洲天堂av一区二区| 99re6在线观看| 桥本有菜av在线| 美女黄色免费看| 色综合手机在线| 日本丰满大乳奶| 福利视频一区二区三区四区| 秋霞无码一区二区| 亚洲欧美自拍另类日韩| 日韩video| 美女网站视频黄色| 日韩一二区视频| 男人女人黄一级| 国产又粗又爽又黄的视频| 国产精品专区在线| 天天看片天天操| 爱情岛论坛亚洲首页入口章节| 午夜视频在线网站| 18禁裸男晨勃露j毛免费观看| 国产精品乱码久久久久| 福利在线小视频| 午夜免费福利在线| 亚洲最新免费视频| 中文字幕乱码人妻综合二区三区 | 奇米777四色影视在线看| 天天色综合天天色| 欧美 日韩 国产在线观看| 免费看污污视频| 中文字幕55页| 做爰高潮hd色即是空| www.五月天色| 国产一区二区在线观看免费视频| av免费在线播放网站| 午夜在线观看av| 欧美又黄又嫩大片a级| 免费在线观看污网站| 牛夜精品久久久久久久| 国产自偷自偷免费一区 | 狠狠干狠狠操视频| 999精品视频在线| 福利视频999| av一区二区三区免费观看|