根据PHP手册:
为 GPC(Get/Post/Cookie)操作设置 magic_quotes 状态。当 magic_quotes 打开时,所有 '(单引号)、"(双引号)、\(反斜杠)和 NUL 都会自动使用反斜杠进行转义。
但这也适用于 $_REQUEST 变量吗?
根据PHP手册:
为 GPC(Get/Post/Cookie)操作设置 magic_quotes 状态。当 magic_quotes 打开时,所有 '(单引号)、"(双引号)、\(反斜杠)和 NUL 都会自动使用反斜杠进行转义。
但这也适用于 $_REQUEST 变量吗?
是的,因为$_REQUEST
它源自存储在$_GET
和中$_POST
的内容$_COOKIE
。但是,我确信您已经注意到magic_quotes
以任何方式依赖都被认为是不好的做法,这就是为什么它最终在 PHP 5.4 中被删除的原因。
$_REQUEST 变量与 GPC 变量相同。
请记住,从 PHP 5.4 开始,magic_quotes_gpc 已从 PHP 中删除。建议您不要依赖它的存在,也不要将其用于新项目。
是的,magic_quotes_gpc
影响$_GET。$_POST、$_COOKIE、$_REQEUST。
仅供参考:使用魔术引号是邪恶的并且已被弃用。 查看官方 PHP 页面,了解如何使用变通方法禁用 magic_quotes_gpc 运行时。
是的,但你不应该使用魔术引号。
在您继续之前,请阅读http://uk.php.net/manual/en/security.magicquotes.whynot.php 。