首頁 >後端開發 >PHP問題 >什麼是php超全域變數數組

什麼是php超全域變數數組

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌原創
2023-06-07 13:03:27915瀏覽

PHP中超全域變數是一類預先定義的全域變數數組,可在腳本中使用,無需開發者宣告即可訪問,這些數組包括$_GET,$_POST,$_REQUEST,$_COOKIE等。

什麼是php超全域變數數組

本教學作業系統: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[&#39;name&#39;];
$age = $_GET[&#39;age&#39;];
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[&#39;name&#39;];
$age = $_POST[&#39;age&#39;];
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[&#39;name&#39;];
$age = $_REQUEST[&#39;age&#39;];
echo "Welcome $name! You are $age years old.";

4、$_COOKIE 陣列用於存取已在用戶端電腦上儲存的 cookie

// send_cookie.php
setcookie(&#39;username&#39;, &#39;John&#39;, time() + (86400 * 30), "/"); // 设置 cookie
echo &#39;Cookie sent.

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

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