【问题标题】:Where form fields data are stored after submitting a FORM in PHP?在 PHP 中提交表单后,表单字段数据存储在哪里?
【发布时间】:2017-07-12 23:31:01
【问题描述】:

我总是使用 $_POST 和 $_GET 方法来访问表单提交的所有信息,但我想知道所有表单数据临时存储在哪里?有没有连接这些超变量的缓冲区?

【问题讨论】:

    标签: php forms post get


    【解决方案1】:

    PHP 超全局变量 $_GET 和 $_POST 用于收集表单数据。

    这仅仅意味着它在整个脚本的所有范围内都可用。没有必要做全局 $variable;在函数或方法中访问它。

    PHP 将该信息自动存储到该超全局变量中(即存储位置)。

    超全局变量是在所有范围内始终可用的内置变量。请参考:http://php.net/manual/en/language.variables.superglobals.php

    $_GET 和 $_POST 超全局信息请参考:http://php.net/manual/en/reserved.variables.post.phphttp://php.net/manual/en/reserved.variables.get.php

    【讨论】:

    • 我不是要全局变量,只是想知道要存储的表单数据吗?谢谢
    • 表单中的数据会自动存储到 $_GET 和 $_POST 超全局变量中。那就是“存储”。请参阅链接。你有很多关于它是如何工作的信息。
    【解决方案2】:

    PHP 是服务器端,因此无论您的服务器在哪里,您发送的信息都会被缓存在那里。

    【讨论】:

    • 它是如何存储的以及它是如何连接到 $_POST 和 _GET 的。请详细说明。谢谢
    • POST 和 GET 只是发送信息的两种方法。 POST 通过将其附加到 HTTP 标头以静默方式将其发送到服务器,而 GET 通过 URL 将其发送。您发送的数据存储在服务器的临时内存中,供 PHP 文件中的脚本使用。还能怎么形容……?
    • 以及它如何在内存中存储?我不明白你的意思。谢谢
    • 你想达到多深?如果您想要深入的答案,它会将其存储在操作系统中的机器代码 0 和 1 级别。服务器具有临时闪存,用于保存通过请求发送给它的表单数据,这些请求存储在对您正在运行的相关脚本(页面)的请求的标头信息中。 POST 和 GET 是服务器缓存的超全局变量。
    猜你喜欢
    • 1970-01-01
    • 2020-06-04
    • 2011-05-21
    • 1970-01-01
    • 2013-08-28
    • 2013-09-14
    • 2019-04-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多