是否有可能在PHP中使用GET数据调用特定函数


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

我有一个文件functions.php它有多个函数,如:

function do_this(){
}
function do_that(){
}

现在,我想做一些奇怪的事情,比如从URL:

调用这个函数

显然也? func = do_that

现在,我将这几行代码添加到functions.php
if(isset($_GET["func"])){
    $func = $_GET["func"];
    //How to call that function with name "$func"
}

世界上有伟大的大脑吗?让我知道。如果这是不可能的,那么也告诉我。因为我必须在工作中想出新的方法。

您所需要做的就是在获得$_GET变量时调用该函数,如下所示:

if(isset($_GET["func"])){
    $func = $_GET["func"];
    $func();
}