PHP中的$_GET变量和$_POST变量(一)

版权声明:个人水平有限,表述不当或疏漏之处欢迎读者提问交流,共同进步! 作者:J__Max 非商业转载请注明出处,商业转载请联系作者获得授权。 https://blog.csdn.net/J__Max/article/details/82987643

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方法不适合大型的变量值,因为它的长度是有限制的

猜你喜欢

转载自blog.csdn.net/J__Max/article/details/82987643