通过查看该指令的名称,您可能会认为它magic_quotes
仅适用于$_GET
,$_POST
和$_COOKIE
超全局变量,但PHP 手册中有一条令人不安的评论:
请注意,当
magic_quotes_gpc
设置时,不仅$_POST
,$_GET
,$_REQUEST
,$_COOKIE
数组值被斜线。实际上$GLOBALS
数组中的每个字符串值都是斜线,即。$GLOBALS['_SERVER']['PATH_INFO']
(或$_SERVER['PATH_INFO']
)。
任何人都可以确认这是真的吗?超全局变量$GLOBALS
, $_SERVER
,$_FILES
和$_SESSION
也$_ENV
受影响吗?
还有一个问题,如果我遍历stripslashes()
,$_GET
和$_POST
数组$_COOKIE
,我还需要遍历$_REQUEST
数组吗?还是自动反映更改?