php - 如何调用 GET 参数中指定的函数?

标签 php function

我有一个像这样的简单链接:<a href="?wp_accept_function=10">Accept</a>

想法是这将运行一个名为 wp_accept_function 的函数并传入 10 的 ID 我该怎么做?谢谢

这是我目前的代码,但我觉得我做错了,需要将数字传递到函数中,然后才能在函数中使用它。谢谢

if ( isset ( $_GET ['wp_accept_function'] ) )
        {
            function wp_accept_favor ( $id )
            {

                // JAZZ

            }           
        }

最佳答案

我想你想要这个:

首先您需要定义函数。

function wp_accept_favor($id) {
   // do something
} 

然后,您必须检查参数是否已设置并调用函数。

if (isset($_GET['wp_accept_function'])) {
    // call the function passing the id casted to an integer
    wp_accept_favor((int)$_GET['wp_accept_function']);               
}

转换为 (int) 是为了避免为 wp_accept_favor() 函数传递非整数类型,但您可以根据需要进行处理。

关于php - 如何调用 GET 参数中指定的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4893344/

相关文章:

php - Zend <dt> <dd> 装饰器 : what do I lose by removing them

PHP (mcrypt_encrypt) Ruby (AES-256-CBC) 加密不同结果

php - 如何使用 PHP 的 mail() 函数和 MAMP Pro 发送邮件?

JavaScript 函数有效……但不在 for 循环中

javascript - 代码审查,帮助改进此代码以避免重复

r - 在 ShinyServer 中使用函数创建数据以提供 ggplot

php - Mongodb "Remote server has closed the connection"重启后第一次连接

php - PHP解析/语法错误;以及如何解决它们

C++ 如何缩放形状并创建 if 函数以在缩放后太大时不打印?

javascript - 如何在 coffeescript 中为 Google Apps 脚本生成全局命名的 javascript 函数