Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.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中处理register_globals(开/关)_Php - Fatal编程技术网

在PHP中处理register_globals(开/关)

在PHP中处理register_globals(开/关),php,Php,有谁能简单地用一个例子解释一下,如果PHP中的register_globals设置为On或Off,会发生什么情况?我会非常高兴的。多谢各位 在少数php版本中,register\u globals默认为启用。此设置告知是否将环境、GET、POST、Cookie和服务器变量的内容注册为全局变量。例如,如果register_globals处于启用状态,则url http://www.example.net/abc.php?id=3 将$id声明为全局变量。此功能存在安全风险,您应该确保所有脚本的r

有谁能简单地用一个例子解释一下,如果PHP中的register_globals设置为On或Off,会发生什么情况?我会非常高兴的。多谢各位

在少数php版本中,register\u globals默认为启用。此设置告知是否将环境、GET、POST、Cookie和服务器变量的内容注册为全局变量。例如,如果register_globals处于启用状态,则url

http://www.example.net/abc.php?id=3

将$id声明为全局变量。此功能存在安全风险,您应该确保所有脚本的register_globals都处于禁用状态

从PHP 5.3.0开始,此功能已被弃用,并从PHP 5.4.0开始删除。

RTFM?它使变量如
$\u GET['foo']
$\u POST['bar']
$\u COOKIE['blah']
可以作为
$foo
$bar
$blah
访问。它被弃用了,主要是因为糟糕的编码风格会带来安全问题。现在连都被移除了,别管它了。关掉它,走开。然后谷歌,或者搜索Stackoverflow,明白了。谢谢兄弟。如果你得到了答案,请把它标记为答案,谢谢你。我正在处理PHP5。无论如何,谢谢你,伙计。:)如果您使用的是PHP5,那么您为什么要使用它呢。别管它了,我只是想知道。