没有$ _GET的PHP'获取'数据?

0 php variables post parsing get

我不确定这是否是预期的行为.但是,如果我在我的服务器上托管以下内容

<?php
print $stackoverflow; 
?>
Run Code Online (Sandbox Code Playgroud)

我还有另一个包含以下内容的example.html:

<form action="http://pinguincyb.org/roc/opdracht1/lawl.php" method="POST">
 <input type="text" name="stackoverflow" value="example">
 <input type="submit" value="Submit">
</form>
Run Code Online (Sandbox Code Playgroud)

页面打印'示例',这是正常的行为吗?不应该没有这些数据,直到我会做类似的事情

$stackoverflow = $_GET["stackoverflow"];
Run Code Online (Sandbox Code Playgroud)

sec*_*tus 6

这是旧的弃用功能PHP称为寄存器全局.甚至删除.

你应该避免它.

阅读有关使用Register Globals的手册

如果你有它,你必须禁用它.你可以在php.ini,.htaccess,httpd.conf或.user.ini中完成(自PHP 5.3起)