分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

php的 $_REQUEST取值为空

发布时间:2023-09-06 02:04责任编辑:顾先生关键词:暂无标签

默认的 $_REQUEST 会获取 $_POST, $_GET, $_COOKIE的数据,
这些可以通过查看 php.ini来确认:

由上图可以看出,获取的内容是通过 variables_order 和 request_order 来决定的,

EGPCS 的意思:

       E  ----  $_ENV

       G  ----  $_GET

       P  -----  $_POST

       C  -----   $_COOKIE

        S  ----   $_SERVER

所以 $_REQUEST可以获取上面配置对应的方法的内容,但是在某些特殊的情况,$_REQUEST 的值会为空:

 当在调用 $_REQUEST 之前修改了原来的数据:

<?php ???$_GET[‘foo‘] = ‘a‘; ???$_POST[‘bar‘] = ‘b‘; ???var_dump($_GET); // Element ‘foo‘ is string(1) "a" ???var_dump($_POST); // Element ‘bar‘ is string(1) "b" ???var_dump($_REQUEST); // Does not contain elements ‘foo‘ or ‘bar‘

参考:http://php.net/manual/en/reserved.variables.request.php

php的 $_REQUEST取值为空

原文地址:https://www.cnblogs.com/tommy-huang/p/9322724.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved