Lab*_*eeb -2 php debugging register-globals
在我的php.ini我register_globals=Off
但是,如果我访问仍然
`/testing/testing.php?abc=19`
Run Code Online (Sandbox Code Playgroud)
然后abc=19通过使用显示值echo $_REQUEST['abc'].
问题是为什么我仍然可以访问abc变量的值?
Note: I am using XAMPP.
你会问,为什么你可以给register_globals=Off和$_REQUEST['abc']将被设置.这与register_globals工作方式无关.
register_globals使用URL键的名称设置全局变量.所以在这种情况下,您可以这样做echo $abc;,如果register_globals启用了代码将正常工作,如果它被禁用将导致错误.
$_REQUEST(像$_GET和$_POST)是一个超级 -global,并将于你给任何设置.