冒着引发自以为是的讨论的风险,我提出以下问题:
在 PHP 脚本中重新声明$_POST
和$_GET
变量是否被认为是不好的做法?
IE
$_POST['var'] = 'someValue';
$_GET['var'] = '';
原因是在某些实例上清空变量,从而避免重新加载页面和多次发送标头的风险。
冒着引发自以为是的讨论的风险,我提出以下问题:
在 PHP 脚本中重新声明$_POST
和$_GET
变量是否被认为是不好的做法?
IE
$_POST['var'] = 'someValue';
$_GET['var'] = '';
原因是在某些实例上清空变量,从而避免重新加载页面和多次发送标头的风险。
是的,这是不好的做法。如果您想忽略 $_GET 或 $_POST 变量,您可以通过隐藏输入获得特定值来实现您所需要的。
是的,这是不好的做法,因为它改变了其他人对这些变量的期望。
如果你开始做这种事情,调试可能会变得非常糟糕。
The reason is emptying variables on certain instances and thus avoiding reloading page and risk of sending headers multiple times.
有一种称为PRG 模式的模式,用于避免在页面重新加载时重新提交数据。