比如,我正在使用一个 $_POST 变量将数据插入到数据库中。在这个查询之前,我有一些测试,如果它们为真,我想要调整那个(隐藏的)$_POST值。
例如:
if($baby_dragon_eats_children){
$_POST['hidden_value'] = "grapes";
}
能否给 $_POST['hidden_value'] 赋一个新值,然后将其传递到另一个函数作为 $_POST,并能够访问新的 $_POST['hidden_value']?
谢谢
$_POST['consolidate_answers']
- IF 您将一个值赋给 $_POST,则应该非常清楚地记录它,因为这不是常见的或被认为是“最佳”的做法。
- IF 您使用任何 PHP 扩展(如 Suhosin Patch),可能会阻止此类操作...
- 处理 自己的数组,不要依赖于 $_POST!
- IF 必要时,请复制 $_POST 并使用该副本。
$_POST
为将来的$my_post
使用。我认为操纵$_POST
是不好的做法,尽管我承认自己有时也这样做。只要您非常清楚地注释您的意图,那么可能还可以接受。 - Michael Berkowski