千家信息网

php中预定义数组$_post和$_get的区别有哪些

发表于:2025-02-24 作者:千家信息网编辑
千家信息网最后更新 2025年02月24日,这篇文章主要讲解了"php中预定义数组$_post和$_get的区别有哪些",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"php中预定义数组$_post
千家信息网最后更新 2025年02月24日php中预定义数组$_post和$_get的区别有哪些

这篇文章主要讲解了"php中预定义数组$_post和$_get的区别有哪些",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"php中预定义数组$_post和$_get的区别有哪些"吧!

区别:1、"$_GET"用于收集来自"method="get""的表单中的值,而"$_POST"用于收集来自"method="post""的表单中的值;2、"$_GET"的内容都会显示在URL中,而"$_POST"不会。

本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑

PHP 预定义变量($_GET 和$_POST)

$_GET

$_GET 变量是一个数组,内容是由 HTTP GET 方法发送的变量名称和值。

$_GET 变量用于收集来自 method="get" 的表单中的值。从带有 GET 方法的表单发送的信息,对任何人都是可见的(会显示在浏览器的地址栏),并且对发送的信息量也有限制(最多 100 个字符)。

在使用 $_GET 变量时,所有的变量名和值都会显示在 URL 中。所以在发送密码或其他敏感信息时,不应该使用这个方法。不过,正因为变量显示在 URL 中,因此可以在收藏夹中收藏该页面。在某些情况下,这是很有用的。

同时HTTP GET 方法不适合大型的变量值;值是不能超过 100 个字符的。

$_POST

$_POST 变量是一个数组,内容是由 HTTP POST 方法发送的变量名称和值。

$_POST 变量用于收集来自 method="post" 的表单中的值。从带有 POST 方法的表单发送的信息,对任何人都是不可见的(不会显示在浏览器的地址栏),并且对发送信息的量也没有限制。

例子:

Enter your name: Enter your age:

当用户点击提交按钮,URL 不会含有任何表单数据,看上去类似这样:http://www.yisu.com/welcome.php

"welcome.php" 文件现在可以通过 $_POST 变量来获取表单数据了(请注意,表单域的名称会自动成为 $_POST 数组中的 ID 键):

Welcome .
You are years old!

通过 HTTP POST 发送的变量不会显示在 URL 中变量没有长度限制。

不过,由于变量不显示在 URL 中,所以无法把页面加入书签。

感谢各位的阅读,以上就是"php中预定义数组$_post和$_get的区别有哪些"的内容了,经过本文的学习后,相信大家对php中预定义数组$_post和$_get的区别有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

变量 表单 数组 方法 信息 内容 名称 学习 限制 地址 字符 情况 数据 是由 浏览器 页面 浏览 书签 例子 信息量 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 无服务器开源安全的工具 阿拉伯语 数据库 华为网络技术大赛研究生 邢台哪里有软件开发费用 数据库可视化设计思路 vb文件夹怎么复制到服务器上 数据库的数据表结构 网络技术介绍 ps软件开发者 在哪学软件开发好 网络技术是什么课程 网络安全体系架构图 系统集成和软件开发的区别 浦东新区品质软件开发销售 我的世界梦世界服务器大全手机版 泉州足疗店微信点餐机软件开发 金山区多层软件开发哪家好 高校教师管理系统数据库设计报告 学生网络安全防诈骗方法 摩尔庄园什么服务器可以一起玩 了解分布式系统数据库 网络安全与执法大队队徽 华为网络技术大赛研究生 网络安全管理法第六十三条解释 北京享乐吧 互联网科技 物联网与控制网络技术 关系数据库查询的结构化语言 磐石网络技术有限公司和有道 计算机网络技术英文摘要 摩尔庄园什么服务器可以一起玩
0