0

我正在尝试向函数中的 $_GET 数组添加一些内容,但没有让它将该值添加到函数外部的 $_GET 中。我真的不明白范围。有没有办法可以在函数中的 $_GET 本地添加范围,让 php 知道我不想要数组的全局更新?

请协助

function url($toSort) {
        $_GET['sortby'] = "$toSort"; echo http_build_query($_GET);

        }
    ?>
4

1 回答 1

0

因为 $_GET 是一个超全局变量,所以你不能在不影响全局的情况下更改它。

但是为什么不简单地在你的函数中“使用”一个本地副本:

function url($toSort) {
    $localGet = $_GET;
    $localGet['sortby'] = $toSort; 
    echo http_build_query($localGet);
}
于 2013-08-17T00:25:42.950 回答