需要帮助解决致命错误:无法重新分配自动全局变量_POST


Need help solving Fatal error: Cannot re-assign auto-global variable _POST

下面是代码。我尝试了相关帖子中的建议 - 删除 _post 美元并将其修改为 _MY_POST 美元。两者都会导致多个文件中的其他几个错误等。有人可以帮忙吗?我不是开发人员,所以我提前为我的无知道歉。

function clean_data($_POST){
         foreach ($_POST as $k => $v) {
            $POST[$k] = htmlentities(strip_tags(stripslashes($v)));
            $POST[$k] = addslashes($POST[$k]);
         }
return $POST;
}

您不能像 $_POST 一样重新分配全局变量。此代码有效:

function clean_data($data){
         foreach ($data as $k => $v) {
            $_POST[$k] = htmlentities(strip_tags(stripslashes($v)));
            $_POST[$k] = addslashes($_POST[$k]);
         }
return $_POST;
}