我对 PHP 中的这些 super 全局变量( $_POST
、 $_GET
和 $_REQUEST
)有些困惑。在什么情况下我需要在 PHP 中使用这些变量,这三个代表的主要区别是什么?
最佳答案
$_POST 当使用 application/x-www-form-urlencoded 或 multipart/form-data 作为请求中的 HTTP Content-Type 时,是通过 HTTP POST 方法传递给当前脚本的变量的关联数组。
当您向服务器发送大量数据或者您有密码、信用卡详细信息等敏感信息时,您可以使用
$_GET 是通过 URL 参数传递给当前脚本的变量的关联数组。数据量少时可以使用,主要用于分页,url中显示页码,可以很容易地使用$_GET从URL中获取页码
$_REQUEST 是一个“超全局”或自动全局变量。这只是意味着它在整个脚本的所有范围内都可用。它是一个关联数组,默认包含 $_GET、$_POST 和 $_COOKIE 的内容(取决于 request_order=
)
关于php - $_POST、$_GET 和 $_REQUEST 之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42942559/