存储在提供的数组中后,删除所有httprequest,例如get,post,file请求,

时间:2018-11-17 10:31:55

标签: php

在将它们存储到数组中之后,有没有一种方法可以删除/销毁/删除所有http请求,例如get,post,file请求,例如

$input_arr = [];

foreach( $_GET as $i => $v){
    $input_arr[$i] = $v;
}

与发布请求相同

$input_arr = [];

foreach( $_POST as $i => $v){
    $input_arr[$i] = $v;
}

等,然后在存储后销毁/删除/删除所有当前的http请求,这样我的应用就无法访问它们,因为这些请求不再存在。有什么帮助吗?

1 个答案:

答案 0 :(得分:1)

当您完成对$_GET$_POST的操作后,只需尝试unset

unset($_GET, $_POST);

或者,如果需要在完成后不要对其进行不确定,只需将其设置为空数组即可:

$_GET = [];
$_POST = [];

或者,如果您只想将$_GET$_POST重命名为不同的名称,但保留其内容,则可以使用PHP的数组clone函数来实现此目的:

$input_arr1 = clone $_GET;
$input_arr2 = clone $_POST;

通过这种方式,您不必写出foreach