Home > Backend Development > PHP Tutorial > $_REQUEST、$_GET、$_POST

$_REQUEST、$_GET、$_POST

WBOY
Release: 2016-06-23 14:39:48
Original
1264 people have browsed it

本帖最后由 u010250831 于 2013-12-19 21:23:04 编辑

大家好!很简单的一行代码!结果却是大不一样,我不知道是什么原因!请求大家帮忙解决下!
如下:
我建了一个文件cheshi.php
在其中输入如下代码:
print_r($_GET);
print_r($_POST); 
print_r($_REQUEST);
?>
输出结果为:$_GET、$_POST为空,$_REQUEST输出如下:

Array
(
    [CNZZDATA4212761] => cnzz_eid=792289677-1386735817-http%3A%2F%2Flocalhost&ntime=1386735817&cnzz_a=28<ime=1386736989461
    [bdshare_firstime] => 1386988923534
    [ECS] => Array
        (
            [visit_times] => 8
        )

    [CNZZDATA1670348] => cnzz_eid=262288638-1386581204-http%3A%2F%2Flocalhost&ntime=1387258320&cnzz_a=177&sin=none<ime=1387247284046&rtime=6
    [CNZZDATA3203633] => cnzz_eid=239809964-1387289862-http%3A%2F%2Flocalhost%2F&ntime=1387289862&cnzz_a=9&sin=none<ime=1387289857885
    [CNZZDATA4844992] => cnzz_eid=880915059-1387289981-http%3A%2F%2Flocalhost%2F&ntime=1387289981&cnzz_a=43&sin=none<ime=1387290575798
    [sYQDUGqqzHrefersh_time] => 0
    [DedeUserID] => 1
    [DedeUserID__ckMd5] => 650e0b627c089b98
    [last_vtime] => 1387416855
    [last_vtime__ckMd5] => 303054e738d2f36d
    [last_vid] => admin
    [last_vid__ckMd5] => 9fa4781db73e162f
    [PHPSESSID] => t4sr7oc4v0tfosklcv050riuk3
    [DedeLoginTime] => 1387456002
    [DedeLoginTime__ckMd5] => e539663bd26b3136
)

问题是:这些信息代表了什么!希望得到详细回答!谢谢大家了!
为什么$_REQUEST会有?

回复讨论(解决方案)

在线等待中....!

自己看看吧
http://php.net/manual/zh/reserved.variables.request.php

别发那些说明文档,看不懂!

自己看看吧
http://php.net/manual/zh/reserved.variables.request.php

别发那些说明文档!思想有隔阂发了也看不懂!直白的解释下!深入浅出的那种!追主要的就是解释那些输出是什么!

很明显,除了get,post之外,还有coockie。
print_r($_COOKIE);
看看是不是和print_r($_REQUEST);一样?

CNZZ站长统计 百度分享 DEDE CMS的登录信息 具体意思会英文就明白 

默认情况下包含了 $_GET,$_POST 和 $_COOKIE 的数组。
[cc lang='ini']
; This directive describes the order in which PHP registers GET, POST, Cookie,
; Environment and Built-in variables (G, P, C, E & S respectively, often
; referred to as EGPCS or GPC). Registration is done from left to right, newer
; values override older values.
variables_order = “EGPCS”
[/cc]

这个EGPCS就是说明用$_REQUEST数组获取内容的优先级,其字母的含义分别代表为:E代表$_ENV,G代表$_GET,P代表$_POST,C代表$_COOKIE,S代表$_SESSION。后面出现的数据会覆盖前面写入的数据,其默认的数据写入方式就是EGPCS

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template