PHP 提供了大量的預定義變數。這些變數將所有的外部變數表示成內建環境變量,並且將錯誤訊息表示成回傳頭。
預設變數又叫超全域變量,包括:(推薦學習:PHP影片教學)
$ _GET、$_POST、$_SERVER、$_REQUEST、$GLOBALS、$_COOKIE、$_SESSION、$_ENV、$_FILES 、$php_errormsg 、$HTTP_RAW_POST_DATA、$http_response_header、$argc、$argv#定義變數的作用域稱為「超全域作用域」:全域作用域 局部作用域的總和(函數內外全都可用)
超全域變數都是陣列!
例如,$_GET變數(陣列):
get這個詞,常常出現在這裡:1005f4e5e47e36f943bdd38e00a9d6a9.....f5a47148e367a6035fd7a2faa965022e
這叫做「表單以get方式提交資料」則$_GET這個預先定義數組變量,就是指以這種方式提交的所有資料的集合(陣列)對應來說,也可以以post方式提交資料注意:get這個詞,似乎沒有中文翻譯。 實際上,在網頁中,以get方式提交資料有多種形式:形式一:
<form action=”abc.php” method=”get” > 项目1: <input type=”text” name=”uName” /> 项目2: <input type=”password” name=”uPswd” /> <input type=”submit” value=”提交” /> </form>其作用是:用戶填寫表單數據,提交後,會將數據發送(提交)給頁面abc.php,其實也可以理解為「開啟」該網頁(abc.php),還可以理解為「請求」該網頁(abc.php )
形式二:
<a href=”abc.php?uName=test1&uPswd=123” > 文字。。。</a>其作用是:使用者點擊連結後,會將資料傳送(提交)給頁面abc.php,其實也可以理解為「開啟」該網頁(abc.php),也可以理解為「請求」該網頁(abc.php),這種請求也是get請求
形式三:
<script> location.href = “abc.php?uName=test1&uPswd=123”; //利用location对象的属性href </script>其作用是:當該行語句執行的時候(通常其實是在函數中),會將資料發送(提交)給頁面abc.php,其實也可以理解為「開啟」該網頁(abc. php),也可以理解為「請求」該網頁(abc.php),這種請求也是get請求
形式四:
<script> location.assign( “abc.php?uName=test1&uPswd=123”); //利用location对象的方法assign() </script>其功能是:當該行語句執行的時候(通常其實是在函數中),會將資料傳送(提交)給頁面abc.php,其實也可以理解為「開啟」該網頁(abc.php),還可以理解為「請求」該網頁(abc.php),這種請求也是get請求
以上是php預定義變數有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!