Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么$\u请求在获取相同参数时会在不同情况下返回不同的值?_Php_Url_Parameters_Get_Request - Fatal编程技术网

Php 为什么$\u请求在获取相同参数时会在不同情况下返回不同的值?

Php 为什么$\u请求在获取相同参数时会在不同情况下返回不同的值?,php,url,parameters,get,request,Php,Url,Parameters,Get,Request,我有两个URL,其中包含参数“tour_date”,我正试图用PHP读取该参数。为第一个URL运行$\u请求[“巡演日期”]: .php?旅游id=336,旅游日期=2010年6月11日 返回值:11/06/2010 而第二个URL: .php?旅游id=336,旅游日期=2010年6月11日 不返回任何内容。我运行了empty()方法进行测试,但它确实找不到它。你知道为什么会这样吗?谢谢你的帮助 $\u请求是一个结合了$\u GET、$\u POST和$\u COOKIE的超全局请求(默认情况

我有两个URL,其中包含参数“tour_date”,我正试图用PHP读取该参数。为第一个URL运行
$\u请求[“巡演日期”]

.php?旅游id=336,旅游日期=2010年6月11日

返回值:11/06/2010

而第二个URL:

.php?旅游id=336,旅游日期=2010年6月11日


不返回任何内容。我运行了empty()方法进行测试,但它确实找不到它。你知道为什么会这样吗?谢谢你的帮助

$\u请求是一个结合了$\u GET、$\u POST和$\u COOKIE的超全局请求(默认情况下按此顺序)
如果您的帖子或COOKIE也将tour\u date设置为空字符串,那么请求值将被覆盖

您可以尝试放置
var\u dump($\u请求),以查看这是否为您指明了正确的方向

此外,请确保您没有仅与单个“=”进行比较


if($\u REQUEST[“tour\u date”]=”){
。这将返回true,并将tour\u date设置为空。

感谢您的想法,但我也尝试在参数上仅使用$\u GET,但仍然没有返回任何内容。检查更多全局内容。执行
错误报告(E\u ALL)
作为php代码的第一行。然后是
var\u dump($\u服务器)
没有错误报告(E\u ALL),以及var\u dump($\u服务器)和var\u dump($\u请求)上的错误报告,没有出现与field tour_date相关的内容。可能是由于参数中的斜杠造成的?但我认为这至少会返回斜杠前的第一个字符,这并不能解释它在其他实例中工作的原因。然后回到基础-确保在正确的服务器上使用正确的文件。Make确保您正在保存更改(上传到FTP?)。查看apache上是否有强制执行限制的特定模块(某些安全模块可能会)…祝您好运!