程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP中的超全局變量

PHP中的超全局變量

編輯:關於PHP編程


PHP中的超全局變量 從PHP 4.2.0 開始,register_globals 的默認值為 off,這樣一來,以前的很多可以直接使用的變量,如 $PHP_SELF 或者你設定的SESSION變量都不能用 “$變量名”的形式訪問了,這可能會給你帶來很多不變,但卻有助於安全性的提高。訪問這些變量,你需要使用PHP 超全局變量,如下:

$_SERVER
變量由 Web 服務器設定或者直接與當前腳本的執行環境相關聯。類似於舊數組 $HTTP_SERVER_VARS 數組。以前的$PHP_SELF對應$_SERVER['PHP_SELF'],你可以使用phpinfo來查看你的$_SERVER變量。

$_GET
經由 HTTP GET 方法提交至腳本的變量。類似於舊數組 $HTTP_GET_VARS 數組。

$_POST
經由 HTTP POST 方法提交至腳本的變量。類似於舊數組 $HTTP_POST_VARS 數組。

$_COOKIE
經由 HTTP Cookies 方法提交至腳本的變量。類似於舊數組 $HTTP_COOKIE_VARS 數組。

$_SESSION
當前注冊給腳本會話的變量。類似於舊數組 $HTTP_SESSION_VARS 數組。

$_FILES
經由 HTTP POST 文件上傳而提交至腳本的變量。類似於舊數組 $HTTP_POST_FILES 數組。

$_ENV
執行環境提交至腳本的變量。類似於舊數組 $HTTP_ENV_VARS 數組。

====================================================================
對於$_FILES變量:(文件域字段為“myfile”)

$_FILES['myfile']['name']  
客戶端機器文件的原名稱(包括路徑)。

$_FILES['myfile']['type']  
文件的 MIME 類型,需要浏覽器提供該信息的支持,例如“image/gif”。

$_FILES['myfile']['size']  
已上傳文件的大小,單位為字節。  

$_FILES['myfile']['tmp_name']  
文件被上傳後在服務端儲存的臨時文件名(包括路徑)。

$_FILES['myfile']['error']  
和該文件上傳相關的錯誤代碼。['error'] 是在 PHP 4.2.0 版本中增加的。  

當 php.ini 中的 register_globals 被設置為 on 時,$myfile_name 等價於 $_FILES['myfile']['name'],$myfile_type 等價於 $_FILES['myfile']['type']等。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved