php有「$_SERVER」、「$_GET和$_POST」、「$_COOKIE」、「$_SESSION」和「$_FILES」這些預定義變數。 1、$_SERVER、包含了有關伺服器和運行環境資訊的陣列;2、$_GET和$_POST,是用於取得透過GET和POST方法提交的資料的陣列。 3、$_COOKIE,用於取得儲存在客戶端瀏覽器上的cookie變數的值。
本教學操作環境:windows10系統、php8.1.3版本、DELL G3電腦。
PHP是一種廣泛應用於網站開發的伺服器端腳本語言。它具有許多內建的功能和特性,包括一些預定義變量,這些變量用於儲存關於伺服器、請求和其他環境資訊的資料。在本文中,我們將探討PHP中一些常用的預定義變數。
1. $_SERVER
$_SERVER是一個包含了有關伺服器和運行環境資訊的陣列。它包含了許多子項,例如伺服器的名稱、主機位址、客戶端IP位址、目前腳本路徑等。以下是一些常用的$_SERVER子項:
- $_SERVER['SERVER_NAME']:目前執行腳本的伺服器的主機名稱。
- $_SERVER['HTTP_HOST']:目前要求的主機名稱。
- $_SERVER['REQUEST_METHOD']:目前請求的方法(GET、POST等)。
- $_SERVER['SCRIPT_FILENAME']:目前執行腳本的絕對路徑與檔名。
- $_SERVER['HTTP_USER_AGENT']:目前請求的使用者代理資訊(瀏覽器資訊)。
2. $_GET和$_POST
$_GET和$_POST是用來取得透過GET和POST方法提交的資料的陣列。 GET方法透過URL傳遞數據,而POST方法透過請求主體傳遞資料。例如,如果URL中包含`?name=John`,可以使用$_GET['name']來取得名為John的變數的值。類似地,如果表單中有一個名為`name`的輸入字段,可以使用$_POST['name']來存取其值。
3. $_COOKIE
$_COOKIE用於取得儲存在客戶端瀏覽器上的cookie變數的值。 Cookie是一種在使用者的電腦上儲存小塊資料的機制,用於追蹤和識別使用者。在PHP中,可以使用setcookie()函數設定cookie,並使用$_COOKIE存取其值。
4. $_SESSION
$_SESSION變數用於在不同頁面之間儲存使用者資訊。它可以用來追蹤用戶的登入狀態、儲存購物車內容等。在使用$_SESSION之前,必須透過session_start()函數來啟動會話。
5. $_FILES
$_FILES變數用於取得透過檔案上傳表單欄位上傳的檔案的資訊。它是一個包含了上傳檔案的屬性(例如檔案名稱、檔案類型、檔案大小等)的陣列。透過$_FILES,可以將上傳的檔案移到伺服器上的目標位置。
除了上述提到的預定義變量,PHP還提供了許多其他的預定義變量,如$_ENV、$_REQUEST等。每個預定義變數都有其特定的用途和功能,可根據開發需求使用。
在開發PHP應用程式時,了解並正確使用這些預定義變數是非常重要的。它們提供了方便且易於存取的方法來獲取和處理關於伺服器、請求和其他環境資訊的數據,從而提高開發效率和功能性 。
以上是php有哪些預定義變數的詳細內容。更多資訊請關注PHP中文網其他相關文章!