我正在尝试向函数中的$ _GET数组添加一些内容,但是没有将该值添加到函数外的$ _GET中。我真的不明白范围。有没有办法我可以在函数中添加$ _GET本地范围让php知道我不想要数组的全局更新?
请协助
function url($toSort) {
$_GET['sortby'] = "$toSort"; echo http_build_query($_GET);
}
?>
答案 0 :(得分:0)
因为$ _GET是一个超全局,所以你不能在不影响全局的情况下改变它。
但为什么不简单地将本地副本带到你的功能中“使用”:
function url($toSort) {
$localGet = $_GET;
$localGet['sortby'] = $toSort;
echo http_build_query($localGet);
}