为什么$ HTTP_RAW_POST_DATA和file_get_contents(“php:// input”)的输出不同?

时间:2017-11-03 11:21:36

标签: php php-7 php-5.4

我对PHP很新,并且正在将系统从PHP5更新到PHP7。

在PHP7中不推荐使用

$HTTP_RAW_POST_DATA我已经读过file_get_contents("php://input")这是否是模棱两可的替代品。

我使用PHP5对彼此进行了测试,发现它们产生的数据如下:

$data = file_get_contents("php://input");
echo $data;
$data = $GLOBALS["HTTP_RAW_POST_DATA"];
echo $data;

带输出:

pid=395,
,

在第一种情况下,数据包含表单内容,在第二种情况下它不包含表单内容。此变量被标识为空是如何为不同目的解析查询。

我错过了什么吗?

0 个答案:

没有答案