久久精品五月,日韩不卡视频在线观看,国产精品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综合
国产专区一区| 欧美成人日韩| 免费人成精品欧美精品| 在线视频精品| 免费成人在线影院| 亚洲午夜免费| 蜜臀久久99精品久久久久久9 | 特黄毛片在线观看| 91精品啪在线观看国产18| 中文字幕系列一区| 亚洲手机在线| 蜜臀va亚洲va欧美va天堂 | 欧美日韩中文| **爰片久久毛片| 美女视频一区在线观看| 欧美xxxx中国| 亚洲欧洲美洲av| 亚洲一级黄色| 蜜桃av一区二区三区电影| 亚洲精品在线二区| 国产欧美日韩免费观看| 丁香婷婷久久| 欧美日韩四区| 日本免费新一区视频| 国产亚洲一卡2卡3卡4卡新区| 美女视频黄 久久| 韩日一区二区三区| 日韩一区二区三区精品| 国产精品v日韩精品v欧美精品网站| 国产精品视频3p| 99成人超碰| 国产麻豆综合| 国产精品qvod| 合欧美一区二区三区| 日本不卡视频在线| 麻豆国产精品777777在线| 久久青草久久| 日韩高清不卡在线| 日本久久成人网| 日本不卡视频在线观看| 中文av在线全新| 免费成人在线视频观看| 精品在线网站观看| 蜜桃久久av| 首页国产精品| 亚洲一区二区日韩| 精品女同一区二区三区在线观看| 亚洲电影在线| 国产免费久久| 午夜在线播放视频欧美| 久久爱www成人| 国产精品日本| 国产va免费精品观看精品视频| 99国产精品久久久久久久成人热| 国产精品1区| 免费在线欧美视频| 中文字幕在线官网| 91福利精品在线观看| 久久亚洲专区| 免费亚洲一区| 色8久久久久| 亚洲成人国产| 精品一区91| 亚洲天堂免费| 国产99久久| 国产一区二区三区不卡av| 日本特黄久久久高潮| 亚洲深爱激情| 日韩在线观看不卡| 麻豆视频久久| 国产精品超碰| 日本a级不卡| 亚洲午夜国产成人| 亚洲激情社区| 欧美日韩一二三四| 日韩欧美国产精品综合嫩v| 91福利精品在线观看| 男人的天堂久久精品| 欧美日韩激情| 日韩中文在线播放| 久久影院午夜精品| 久久99偷拍| 日本欧美在线| 中文字幕免费一区二区| 日韩av资源网| 久久久久久久久久久妇女 | 免费的成人av| 激情久久久久久久| 久久av综合| 国产精品1luya在线播放| 亚洲美女91| 亚洲三级网站| 免费观看在线色综合| 婷婷亚洲五月色综合| 久久久夜精品| 999久久久亚洲| 欧美日韩一区二区综合| 影视先锋久久| 免费av一区二区三区四区| 丝袜美腿一区| 99免费精品| 欧美日韩一区二区综合| 久久亚洲专区| 久久久天天操| 91精品一区二区三区综合| 久久久久99| 99久久99视频只有精品| 极品裸体白嫩激情啪啪国产精品| 国产亚洲精品v| 午夜av成人| 欧美91视频| 99re国产精品| 日韩精品一级中文字幕精品视频免费观看| 亚洲天堂黄色| 日韩精品一二三四| 四虎精品一区二区免费| 日韩在线观看中文字幕| 日韩国产精品久久久久久亚洲| 亚洲免费毛片| 国产精品毛片aⅴ一区二区三区| 你懂的国产精品| 福利精品一区| 青青久久av| 久久国产精品亚洲77777| 中文不卡在线| 国产精品a级| 日韩高清不卡| 麻豆精品91| 欧美精品影院| 成人黄色av| 日韩视频精品在线观看| 亚洲在线久久| 久久久久伊人| 亚洲精品一级二级| 一本色道久久精品| 欧美久久亚洲| 亚洲成人精品| 国产丝袜一区| 日本精品不卡| 一区二区三区国产在线| 久久精品国产久精国产爱| 999久久久91| 日韩福利视频导航| 欧美天堂视频| 日韩中文av| 91精品啪在线观看国产18| 奇米狠狠一区二区三区| 久久激情婷婷| 日韩av一二三| 国产91精品对白在线播放| 国产午夜久久av| 一区三区视频| 国产成人在线中文字幕| 日欧美一区二区| 免费精品国产| 激情综合婷婷| 日韩国产欧美一区二区三区| 久久久人人人| 久久亚州av| 日韩一区二区三区四区五区| 啪啪国产精品| 国产一精品一av一免费爽爽| 91精品一区二区三区综合在线爱| 日韩有吗在线观看| 四虎成人av| 国产精品免费精品自在线观看| 国产盗摄——sm在线视频| 色婷婷狠狠五月综合天色拍| 国产亚洲一卡2卡3卡4卡新区| 日韩成人综合| 四虎成人精品一区二区免费网站| 大香伊人久久精品一区二区| 日韩av二区在线播放| 日韩免费福利视频| 日韩精选在线| 欧美精品资源| 日韩精品社区| 麻豆精品网站| 欧美激情精品| 野花国产精品入口| 久久精品国产99国产精品| 日韩一区中文| 欧美日韩国产v| 国产欧美日韩一区二区三区在线| 一本一道久久a久久精品蜜桃| 日韩一级欧洲| 久久精品国产亚洲夜色av网站| 国产日韩三级| 欧美中文日韩| 亚洲精品88| 三上亚洲一区二区| 日韩欧美激情电影| 欧美日韩精品一本二本三本| 国产精品手机在线播放| 欧美在线亚洲综合一区| 国产精品3区| 亚洲精品九九| 亚洲激情av| 亚洲精品**中文毛片| 精品国产aⅴ|