我试图了解将 HTML 表单发送到 PHP 脚本时发生的事情背后的机制,最重要的是 $_GET 和 $_POST 中的实际情况。我会尽力解释我不明白的。
到目前为止我对它的理解:当提交 HTML 表单时,会向服务器发出 HTTP 请求,并且 HTML 表单内的 name="value" 对的Value 部分被插入到超全局 PHP 数组中 $_GET 或 $ _POST 取决于用于发送数据的方法。对?
我的问题:
- 如果我们给一个输入元素:name="test[]" 并使用 post 方法发送它,那么根据上面的信息,STRING "test[]" 被发送到 $_POST。那么 $_POST 是否包含一个值为“test[]”的字符串,还是包含名为 test 的数组?我们是否将数组放入数组中?
- 给定一个带有 name="name" 的输入,如果只有字符串“name”被发送到服务器,它如何选择用户在该字段中键入的值。