当我按下浏览器上的"刷新"按钮时,似乎$_POST整个刷新过程中保留了变量.
如果我想删除$_POST我应该怎么做的内容?使用unset的领域$_POST并没有帮助.
救命?谢谢!
我有这个框架项目统一设计的,我要强制使用的次要地位Input类访问像所有的超全局$_POST,$_GET和$_SERVER.一个最近的问题在这里提醒我这件事.
该类将对密钥进行一些清理,以确保没有任何恶意或意外,并提供一种访问项目的方法,而无需isset()每次都使用麻烦.根据配置,它可能会做其他事情,也可能会清除超级全局.我也不喜欢superglobals不是只读的事实,我想在值中强制执行完整性.我希望这个类可以独占使用,并且希望在未使用时警告开发人员.
我的问题是这个,我担心答案是"不":
当访问其中一个超全球时,是否可能触发错误?例如:
$myvar = $_POST['key'];
// Prints "Error: POST cannot be accessed directly, use the Input class instead"
Run Code Online (Sandbox Code Playgroud)
或者写信给超级全球时?:
$_POST['key'] = 'myvalue';
// Prints "Error: POST data cannot be modified"
Run Code Online (Sandbox Code Playgroud)