首頁 > 後端開發 > php教程 > PHP中的超全域變數_PHP教程

PHP中的超全域變數_PHP教程

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-07-21 16:08:23
原創
782 人瀏覽過


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']等。

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/314776.htmlTechArticlePHP中的超全域變數從PHP 4.2.0 開始,register_globals 的預設值為off,這樣一來,以前的很多可以直接使用的變量,如$PHP_SELF 或你設定的SES...
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
怎麼學好php
來自於 1970-01-01 08:00:00
0
0
0
PHP擴充intl
來自於 1970-01-01 08:00:00
0
0
0
php數據獲取?
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板