預定義陣列:
自動全域性變數---超全域性陣列
1. 包含了來自web伺服器,客戶端,執行環境和使用者輸入的資料
2. 這些陣列比較特別
3. 全域性範圍內自動生效,都可以直接使用這些陣列
4. 使用者不能自定義這些陣列, 但這些資料操作方式又和我們自定義的陣列操作方式一樣
5. 在函式中直接可以使用這些陣列
$_get //經由url請求提交至指令碼的變數,表單預設提交方式和鏈結提交方式
$_post //經由http post 方法提交到指令碼的變數
$_request //經由get, post和cookie機制提交到指令碼的變數,因此該陣列並不值得信任,盡量不去使用
<?phpecho
$_get["username"]."
";
echo
$_get["email"]."
";
echo
$_get["page"]."
";
$_get["eeee"]="@@@@@@@@@@@@";
print_r($_get
);
print_r($_post
);
print_r($_request
);?>this is a $_get test
$_files //經由http post 檔案上傳而提交至指令碼, 檔案處理一章,檔案上傳
$_cookie //
$_session //
$_env //執行環境提交至指令碼的變數
<?php';echo '';
print_r($_env
);
echo '
echo
$_env["os"]."
";
foreach($_env
as$key=>$value
)$_server //變數由web伺服器設定的,或 直接和當前指令碼的執行環境相關聯
<?php';echo '';
print_r($_server
);
echo '
echo
$_server["document_root"]."
";
foreach($_server
as$key=>$value
) $globals //只要是當前指令碼有效的變數都在這裡,陣列鍵名為全域性變數的名稱
PHP 預定義變數,PHP 超全域性變數
php 提供了大量的預定義變數。由於許多變數依賴於執行的伺服器的版本和設定,及其它因素,所以並沒有詳細的說明文件。一些預定義變數在 php 以命令列形式執行時並不生效。有關這些變數的詳細列表,請參閱預定義變數一章。注意 php 4.2.0 以及後續版本中,php 指令 register global...
PHP 預定義超全域性變數
全域性變數,指變數在整個指令碼的作用範圍內,叫全域性是因為該變數在整個作用域。作用域是指程式執行時,程序沒有結束或死掉。php發給apache apache會根據這個請求,建立乙個程序為這個請求服務,這個程序就是乙個作用域。超全域性變數,指在全域性變數的基礎上,無需宣告,直接使用。可以自己往超全域性...
PHP預定義的超全域性陣列
get 接收由url請求提交至指令碼的變數 安全資料不要使用 get,比如乙個登陸頁面,當通過get方法提交資料時,使用者名稱和密碼將出現在url上,不安全 大資料不要使用 get,ie下url位址長度是2083位元組,ff opera chrome等瀏覽器對url長度限制是4098位元組 post...