php中的$_REQUEST()函数怎么用

如题所述

php中有$_request与$_post、$_get用于接受表单数据,当时他们有何种区别,什么时候用那种最好。

一、$_request与$_post、$_get的区别和特点

$_REQUEST[]具用$_POST[] $_GET[]的功能,但是$_REQUEST[]比较慢。通过post和get方法提交的所有数据都可以通过$_REQUEST数组获得

二、$_post、$_get的区别和特点

1. get是从服务器上获取数据,post是向服务器传送数据。
2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。
4. get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。
5. get安全性非常低,post安全性较高。

举例:mypage?id=1这种就是GET方式传值,可以用$_request和$_get接受传值。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-02-26
$_REQUEST不是一个函数,它是一个超全局变量,里面包括有
$_GET
$_POST
$_COOKIE 但是用$_REQUEST()比较$_GET, $_POST, $_COOKIE执行效率相对较低!本回答被网友采纳
第2个回答  推荐于2016-02-16
$_REPUEST 是接收了 $_GET $_POST $_COOKIE 三个的集合
可以直接 print_r($_REQUEST) 看看效果
使用方法:
例: $username = $_REQUEST['username'];
echo $username;
第3个回答  2012-05-07
$_REQUEST不是一个函数,它是一个超全局变量,里面包括有$_GET $_POST $_COOKIE的值
第4个回答  2019-08-07

1、打开php.ini找到request_order,默认值为:request_order = "GP",其中"G"代表get,"P"代表post.

2、如果你的post和get有相同的参数name,使用$_REQUEST['name'],获取到的是post的值;将request_order 改为request_order = "PG",那么获取到的将是get的值;

3、哪些说“$_REPUEST   是接收了  $_GET  $_POST  $_COOKIE  三个的集合”的人太不负责了,request_order默认是没有C的,也就是默认$_REQUEST是不会包含_COOKIE的值的,如果需要可改为request_order = "GPC",但得注意参数名不要重复。

php中的$_REQUEST()函数怎么用
可以直接 print_r($_REQUEST) 看看效果使用方法:例: $username = $_REQUEST['username'];echo $username; 本回答由电脑网络分类达人 郭强推荐 举报| 答案纠错 | 评论(1) 18 5 chaoxinggsc 采纳率:52% 来自团队:PHP交流者之家 擅长: 其他编程语言 数据库DB 编程语言 办公软件 操作系统\/系统故障 其他回答...

请问,php中的$_REQUEST是什么意思啊?
PHP $_REQUEST是用于收集HTML表单提交的数据,PHP $_REQUEST属于PHP的超级全局变量。以下实例显示了一个输入字段(input)及提交按钮(submit)的表单(form)。 当用户通过点击 "Submit" 按钮提交表单数据时, 表单数据将发送至标签中 action 属性中指定的脚本文件。在这个实例中,我们指定文件来处理表单数据。...

php中的$_REQUEST()函数怎么用
_REQUEST[]具用$_POST[] $_GET[]的功能,但是$_REQUEST[]比较慢。通过post和get方法提交的所有数据都可以通过$_REQUEST数组获得 二、$_post、$_get的区别和特点 1. get是从服务器上获取数据,post是向服务器传送数据。2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个...

同一php文件中,如何将Js代码中的变量,传递到php代码中。
function test(){ var x="abc";.ajax("test.php?x="+x);} 而 test.php 中, 通过 $_REQUEST["x"] 即可拿到js 请求过来的变量.

php中判断两个变量是否相同应该怎么写?代码如下:
例如两个变量$a和$b:如果不考虑两个变量的类型就是 :$a == $b判断两个是不是相等 如果考虑两个变量的类型就是 :$a === $b,顾名思义就是全等意思,这两个变量值和类型都相同,才返回true

PHP怎么判断表单是否提交
要判断表单是否提交,最简单的办法就是判断超全局变量$_POST,$_GET或$_REQUEST,看当中有没有已在表单中填写的值。具体步骤如下:首先创建一个PHP页面,编写一个简单的表单,method属性设置为post,简便起见,action属性为空,即提交到当前页。为了展示效果在表单域增加一个姓名输入框和一个提交按钮。

if ($_REQUEST["id"]) { $rs = db_get_row("select * from $tb_name...
_REQUEST["id"]是从表单获取数据,$_GET或$_POST。if ($_REQUEST["id"])则表示判断$_REQUEST["id"]是否为真,php中判断是否为真,就是非空,只要这个变量的值不为空或0就是真,否则是假 判断是真之后执行了一个sql查询

phpheader跳转怎么接收信息php接收header参数
用$_GET接受GET请求[名字的价值]接受所有带有$_REQUEST[名字的价值]示例:html:php:用户名];回声\/\/你输入的值会在这里输出为:Hello?C:php5pear')inC:homewebsitetest.phponline5HelloWorld!请注意,echo语句依然被执行了!这是因为警告不会中止脚本的执行。现在,让我们使用require()函数运行相同的...

php网页后面的id=1值
index.php在打开的时候,自动读取ID数据并写入cookie操作。get.php收到从index.php接收过来的请求,先检查用户电脑上cookie是否存在,并检查cookie的ID值。匹配则处理请求,不匹配则拒绝。一般来说,普通网友是无法更改cookie值,除了喜欢研究和分析系统的家伙使用工具修改cooke的传值。。

php代码问题:empty($_REQUEST['m']) ? 'frame' : $_REQUEST['m']
empty($_REQUEST['m']) ? 'frame' : $_REQUEST['m']这段程序的意思是这样的,当$_REQUEST['m']为空值时,则输出 frame 否则输出它的原来本身的值。我再写一个大概同意思的给你看 <?php a="1";b="2";echo ($a<$b)?"正确":"错误";?> 当$a小于$b时,则输出“正确”,否则...

相似回答