在PHP 7.0中,预定义变量如" $ REQUEST_METHOD"无法访问

时间:2016-07-19 02:26:39

标签: php

我写了一个php文件,想要调用$REQUEST_METHOD(一个预定义的变量),但我无法得到结果。

<!DOCTYPE html>
<html>
<head>
    <title>Pre Vars Demo</title>
</head>
<body>
<?php
    echo "提交的方法:" .$REQUEST_METHOD;
    echo "<br>网络协议:".$SERVER_PROTOCOL;
    echo "<br>主机名称".$HTTP_SERVER_VARS['HTTP_HOST'];
?>

</body>
</html>

enter image description here

我查看了php.ini文件,但找不到register_global= On。所以我将其添加到php.ini文件中,但是它仍然不起作用。我的php版本是7.0.8

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

嗯,我想只有这些是预先设定的变量。 http://us3.php.net/manual/en/reserved.variables.phpenter image description here

你可以看一下services: app: command: --key=blah ... ,它有你想要的东西。

答案 1 :(得分:0)

你不能只调用$REQUEST_METHOD,这样的东西就不存在了。

你实际上需要$ _SERVER,然后请求REQUEST_METHOD,如:

$_SERVER['REQUEST_METHOD']