是否可以使用get data在PHP中调用特定的函数?


Is it possible to call a particular function in PHP using GET data?

本问题已经有最佳答案,请猛点这里访问。

我有一个文件functions.php,它有多种功能,比如:

1
2
3
4
5
function do_this(){
}

function do_that(){
}

现在,我想做一些奇怪的事情,比如从url调用这个函数:

functions.php?func=do_that

现在,我将这几行代码添加到了functions.php中。

1
2
3
4
5
if(isset($_GET["func"])){
    $func = $_GET["func"];
    //How to call that function with name"$func"

}

有什么好头脑吗?让我知道。如果不可能的话,也让我知道。因为我必须在工作中想出一个新的方法。


您所需要做的就是在您得到这样的$u get变量时调用函数:

1
2
3
4
5
if(isset($_GET["func"])){
    $func = $_GET["func"];
    $func();

}