首頁 >後端開發 >PHP問題 >php全域變數有哪些

php全域變數有哪些

zbt
zbt原創
2023-08-02 15:21:141950瀏覽

php全域變數有「$_SERVER」、「$_GET」、「$_POST」、「$_FILES」、「$_COOKIE」、「$_SESSION」和「$_REQUEST」。 1.“$_SERVER”,是一個包含伺服器和當前PHP腳本運行的環境資訊的關聯數組;2、“$_GET”,是一個包含透過GET 方法發送到目前腳本的所有參數的關聯數組;3、“ $_POST”等等。

php全域變數有哪些

本教學操作環境:windows10系統、php8.1.3版本、DELL G3電腦。

PHP 是一種廣泛使用的伺服器端腳本語言,被用於開發動態網站和應用程式。在 PHP 中,有一些稱為全域變數(SuperGlobals)的特殊變量,在整個程式碼中都可以存取和使用。這些全域變數提供了許多有用的信息和功能,方便了開發人員的工作。在本文中,我們將討論 PHP 中的一些全域變數。

1. $_SERVER

$_SERVER 變數是一個包含伺服器和目前 PHP 腳本運行的環境資訊的關聯數組。它包含了諸如請求的方法(GET、POST、等)、腳本的檔案路徑、伺服器的 IP 地址等資訊。這些資訊對於處理使用者請求和產生動態內容非常有用。

2. $_GET

$_GET 變數是一個包含透過 GET 方法傳送到目前腳本的所有參數的關聯陣列。 GET 請求將參數作為 URL 的一部分發送,因此可以透過這個數組存取並處理這些參數。 $_GET["parameter_name"] 將傳回指定參數的值。

3. $_POST

$_POST 變數是一個包含透過 POST 方法傳送到目前腳本的所有參數的關聯數組。 POST 請求將參數作為 HTTP 封包的一部分會發送,因此這些參數不會出現在 URL 中。 $_POST["parameter_name"] 將傳回指定參數的值。

4. $_FILES

$_FILES 變數是所有透過 POST 方法上傳到目前腳本的檔案的關聯陣列。對於檔案上傳表單,$_FILES["file_name"] 將包含有關文件的信息,如文件名、臨時文件路徑等。

5. $_COOKIE

$_COOKIE 變數是指包含透過 HTTP cookie 傳送到目前腳本的所有 cookie 的關聯陣列。 cookie 是伺服器透過在客戶端瀏覽器中設定的小型文字文件,用於儲存使用者的偏好設定、會話資訊等。透過 $_COOKIE["cookie_name"] 可以存取並處理這些 cookie。

6. $_SESSION

$_SESSION 變數是一個包含目前會話中儲存的所有會話變數的關聯數組。會話變數是在不同頁面之間持續儲存和存取的變數。在使用 $_SESSION 變數之前,必須使用 session_start() 函數啟動會話。

7. $_REQUEST

$_REQUEST 變數是一個包含了透過 GET 或 POST 方法傳送到目前腳本的所有參數的關聯數組。它合併了 $_GET、$_POST 和 $_COOKIE 陣列中的值,因此可以使用這個變數來取得任何類型的參數。

這些是 PHP 中常用的一些全域變量,它們提供了方便的存取和處理使用者請求和環境資訊的方法。了解和熟練使用這些變量,可以使開發人員更有效率和靈活地進行 PHP 程式設計 。

以上是php全域變數有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn