PHP預定義的超全域性陣列

2021-07-10 14:45:22 字數 964 閱讀 1344

$_get

接收由url請求提交至指令碼的變數

安全資料不要使用$_get,比如乙個登陸頁面,當通過get方法提交資料時,使用者名稱和密碼將出現在url上,不安全

大資料不要使用$_get,ie下url位址長度是2083位元組, ff/opera/chrome等瀏覽器對url長度限制是4098位元組

$_post

經由httppost

方法提交至指令碼的變數

$_request

經由get、post和cookie機制提交到指令碼的變數,因此不值得信任,少用

$_env執行環境提交至指令碼變數

$_server

變數由web伺服器設定,或直接和當前指令碼的執行環境相關

$globals

只要是當前指令碼有效的變數都在這裡,陣列鍵名為全域性變數名稱

$_files

經由http post檔案上傳而提交到伺服器,檔案上傳詳說

$_cookie$_session

後面詳說

預定義超全域性陣列

php設計者提供超全域性陣列的目的是為了讓php程式設計師可以更方便快捷的編寫程式 globals server request post get env 獲取環境變數,不要用 files cookie session1.給奇數中文加乙個全形空格,然後用trim 去除末尾的空格 2.使用urlenc...

PHP 超全域性陣列(預定義變數)

伺服器變數 server 環境變數 env http get變數 get hhtp post變數 post request變數 request http檔案上傳變數 files session變數 session global變數 globals 伺服器變數 server server 是乙個包含諸...

PHP基礎 PHP中預定義的超全域性陣列

預定義陣列 自動全域性變數 超全域性陣列 1.包含了來自web伺服器,客戶端,執行環境和使用者輸入的資料 2.這些陣列比較特別 3.全域性範圍內自動生效,都可以直接使用這些陣列 4.使用者不能自定義這些陣列,但這些資料操作方式又和我們自定義的陣列操作方式一樣 5.在函式中直接可以使用這些陣列 get...