Heim  >  Artikel  >  Backend-Entwicklung  >  PHP表单之GET&POST

PHP表单之GET&POST

WBOY
WBOYOriginal
2016-06-23 13:30:191046Durchsuche

一、GET和POST的联系和区别

1、GET和POST的联系

  • GET 和 POST 都创建数组(例如,array( key => value, key2 => value2, key3 => value3, …))。此数组包含键/值对,其中的键是表单控件的名称,而值是来自用户的输入数据。
  • GET 和 POST 被视作 $_GET 和 $_POST。它们是超全局变量,这意味着对它们的访问无需考虑作用域 - 无需任何特殊代码,您能够从任何函数、类或文件访问它们。
  • 2、GET和POST的区别

  • $_GET 是通过 URL 参数传递到当前脚本的变量数组。
  • $_POST 是通过 HTTP POST 传递到当前脚本的变量数组。
  • 二、GET和POST的使用

    1、何时使用?

  • GET使用情景:对任何人可见的非敏感数据,限制在2000个字符,显示在URL中;
  • POST使用情景:对其他人不可见,字符数量无限制,嵌入http请求主体,支持高阶功能。
  • 2、怎么使用?

  • 使用GET
  • <!DOCTYPE html><html><body><a href="<?php echo $_SERVER['PHP_SELF']?>?keyword=Google&position=China">搜索</a></body></html><?php echo "You search ".$_GET['keyword']." in ".$_GET['position']; ?>
  • 使用POST
  • <!DOCTYPE html><html><body><form method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>">Name:<input type="text" name="name"><input type="submit"></form></body></html><?php $name= $_POST['name']; echo $name; ?>

    版权声明:本文为Lshare原创文章,需要转载的请联系我,有问题欢迎评论或私信。

    Stellungnahme:
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn