PHP接受通過HTML表單提交的信息時,會將提交的數據保存在全局數組中,我們可以調用系統特定的自動全局變量數組來獲取這些值。常用的自動全局變量如下所示:$_GET,$_POST,$_REQUEST
$_GET變量
$_GET變量是一個包含名稱[name]和值[value]的數組(這些名稱和值是通過HTTP GET方法發送的,且都可以利用)。
$_GET變量使用“method=get”來獲取表單信息。通過GET方法發送的信息是可見的(它將顯示在瀏覽器的地址欄裏),並且它有長度限制(信息的總長度不能超過100個字符[character])。
要點:當使用“$_GET”變量時,所有的變量名和變量值都會顯示在URL地址欄內;所以,當你發送的信息包含密碼或是其他一些敏感信息時,就不可以再使用這種方法。因爲所有的信息會在URL地址欄內顯示,所以我們可以把它作爲標籤放入收藏夾內。這在很多情況下非常有用。
注意:如果需要發送的變量值過大,HTTP GET方法便不適用。發送的信息量不能超過100個字符。
$_POST變量
$_POST變量是一個包含名稱[name]何值[value]的數組(這些名稱和值是通過HTTP POST方法發送的,且都可以利用)
$_POST變量使用“method=POST”來獲取表單信息。通過POST方法發送的信息是不可見的,並且它沒有關於信息長度的限制。
$_REQUEST變量
PHP $_REQUEST變量包含$_GET, $_POST, and $_COOKIE的內容。
PHP $_REQUEST變量可以用來獲取通過“GET”和“POST”這兩種方法發送的表單數據。