php超級全域性變數

2022-07-11 21:06:08 字數 2008 閱讀 8050

php系統中自帶的變數,在指令碼的全部作用域都可以使用。

超級全域性變數列表:

1.$globals是php的乙個超級全域性變數組,在乙個php指令碼的全部作用域中都可以訪問。變數的名字就是陣列的鍵。

2.$_server是乙個包含了諸如頭資訊(header)、路徑(path)、以及指令碼位置(script locations)等等資訊的陣列。這個陣列中的專案由 web 伺服器建立。不能保證每個伺服器都提供全部專案;伺服器可能會忽略一些,或者提供一些沒有在這裡列舉出來的專案。

3.$_env是乙個包含伺服器端環境變數的陣列。

由於$_env變數是取決於伺服器的環境變數的,從不同的伺服器上獲取的$_env變數列印出的結果可能是完全不同的。所以無法像$_server 那樣列出完整的列表。以下是$_env 陣列包含的比較通用的元素:

4.$_request用於收集html表單提交的資料。(post/get)

5.$_post被廣泛應用於收集表單資料 ,在html form標籤的指定該屬性:"method="post"。

6.$_get同樣被廣泛

++應用於收集表單資料,在html form標籤的指定該屬性:"method="get"。

7.$_files被廣泛應用於收集表單資料,使用上傳的檔案;form中enctype="multipart/form-data"

enctype規定在傳送表單資料之前如何對其進行編碼。

8.$_cookie儲存在客戶端(瀏覽器)可以跨頁面訪問

設定:setcookie(name, value[, expire, path, domain])函式用於設定cookie,必須位於標籤之前。

在傳送 cookie 時,cookie 的值會自動進行 url 編碼,在取回時進行自動解碼。

取回cookie值:$_cookie[『user』];

刪除cookie:setcookie(『user』,』』,time()-3600);

9.$_session儲存在伺服器,可以跨頁面訪問

session 變數儲存單一使用者的資訊,並且對於應用程式中的所有頁面都是可用的。會話資訊是臨時的,在使用者離開**後將被刪除

在您把使用者資訊儲存到 php session 中之前,首先必須啟動會話。

session_start()函式必須位於 標籤之前;

儲存和取回session變數方法使用$_session[『views』]=1;

使用unset()函式用於釋放指定的 session 變數。

可以通過呼叫 session_destroy() 函式徹底銷毀 session。記憶體中的$_session變數內容依然保留

php超級全域性變數

php用了那麼久一些基礎東西並不是很了解,今天開始就陸陸續續的學習一下。php中超級全域性變數 globals 所有全域性變數陣列 server 伺服器環境變數陣列 get get傳遞給指令碼的變數陣列 post post傳給指令碼的變數陣列 cookie cookie變數陣列 files 上傳檔案...

PHP超級全域性變數陣列

php超級全域性變數陣列 super global array 又稱為php預定義陣列,是由php引擎內建的,不需要開發者重新定義。在php指令碼執行時,php會自動將一些資料放在超級全域性陣列中。php超級全域性變數列表 get 獲得以get方法提交的變數陣列 post 獲得以post方法提交的變...

PHP超級全域性變數總結

php有9個預定義變數陣列,分別總結如下 1 server server超級全域性變數包含由web伺服器建立的資訊,它提供了伺服器和客戶配置及當前請求環境的有關資訊。根據伺服器不同,server中的變數值和變數個數會有差別,不過一般都可以找到cgi1.1規範中定義的變數。其中包括 server ht...