1. 程式人生 > >PHP中的$_GET變數和$_POST變數(一)

PHP中的$_GET變數和$_POST變數(一)

PHP中的$_GET變數和$_POST變數(一)

$_GET變數

  • $_GET變數用於收集來自method=“get"的表單中的值,其中這些值能夠很直觀地在瀏覽器的位址列裡看到,例如,我使用百度搜索“PHP”的時候,瀏覽器發起請求的url為https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=2&tn=baiduhome_pg&wd=PHP&rsv_spt=1&oq=php%25E7%259A%2584%2524_POST&rsv_pq=cdb169f900036234&rsv_t=33f9NocOFVyAWXoRKYJNhxRR%2FXxGkBA3WLiXVLEHXKF2CHjSRNuYN6LSO%2BAoHo8lGWsg&rqlang=cn&rsv_enter=1&rsv_sug3=14&rsv_sug1=12&rsv_sug7=100&rsv_sug2=0&inputT=3452&rsv_sug4=3810,該url中”?“後面的內容都可以使用$_GET來獲取,而且其中的引數以”&"為分隔符進行分隔

  • 從帶有GET方法的表單傳送的資訊,對任何人都是可見的(會顯示在瀏覽器的位址列),而且對傳送的資訊量也有限制,因此引數的長度也就有所限制,但基本上能夠滿足要求

例項

  • index.html 程式碼如下:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>GET方法</title>

</head>
<body>
<form action="index.php"
method="get">
名字:<input type="text" name="name"> 年齡:<input type="text" name="age"> <input type="submit" name="提交"> </form> </body> </html>
  • index.php 程式碼如下:
歡迎 <?php echo $_GET["name"]; ?>!<br>
你的年齡是:<?php echo $_GET["age"];
?>
歲。

使用$_GET變數該注意的點

  • 在使用$_GET變數時,所有的變數名和值都會顯示在url中。因此,在傳送密碼或者其它敏感資訊時,不應該使用GET方法。不過,正因為變數都顯示在url中,所以就能夠在收藏夾中收藏該頁面,還是很實用的

  • GET方法不適合大型的變數值,因為它的長度是有限制的