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中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

WebStorm Mac版
好用的JavaScript開發工具

SublimeText3 Linux新版
SublimeText3 Linux最新版

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

Atom編輯器mac版下載
最受歡迎的的開源編輯器

Dreamweaver CS6
視覺化網頁開發工具