PHP中超全域變數是一類預先定義的全域變數數組,可在腳本中使用,無需開發者宣告即可訪問,這些數組包括$_GET,$_POST,$_REQUEST,$_COOKIE等。
本教學作業系統:Windows10系統、php8.1.3版本、Dell G3電腦。
PHP超級全域變數數組(Super Global Array),又稱為PHP預先定義數組,是由PHP引擎內建的,不需要開發者重新定義。在PHP腳本運作時,PHP會自動將一些資料放在超級全域數組中。
1、$_GET 數組用於收集透過GET 方法提交的表單數據,通常以URL 參數形式出現
<form action="process.php" method="get"> Name: <input type="text" name="name"><br> Age: <input type="text" name="age"><br> <input type="submit"> </form> // process.php $name = $_GET['name']; $age = $_GET['age']; echo "Welcome $name! You are $age years old.";
2、$_POST 數組用於收集透過POST 方法提交的表單數據,可用來處理敏感資料
<form action="process.php" method="post"> Name: <input type="text" name="name"><br> Age: <input type="text" name="age"><br> <input type="submit"> </form> // process.php $name = $_POST['name']; $age = $_POST['age']; echo "Welcome $name! You are $age years old.";
3、$_REQUEST 數組包含了GET、_POST、$_COOKIE 的內容。可以用來收集 HTML 表單提交後的資料或從瀏覽器網址列取得資料。
<form action="process.php" method="post"> Name: <input type="text" name="name"><br> Age: <input type="text" name="age"><br> <input type="submit"> </form> // process.php $name = $_REQUEST['name']; $age = $_REQUEST['age']; echo "Welcome $name! You are $age years old.";
4、$_COOKIE 陣列用於存取已在用戶端電腦上儲存的 cookie
// send_cookie.php setcookie('username', 'John', time() + (86400 * 30), "/"); // 设置 cookie echo 'Cookie sent.
以上是什麼是php超全域變數數組的詳細內容。更多資訊請關注PHP中文網其他相關文章!