PHP动态函数调用

Yan*_*bot -1 php

我不太确定如何提出这个问题,但我会尽力说清楚:

我有document.php和doc2.php(例如).

在第一个中,我想将一个函数放在一个变量中,这样我就可以在第一个中说:

   $_SESSION['action'] = 'exampleFunction($params)';
Run Code Online (Sandbox Code Playgroud)

在第二份文件中,我很乐意能够说:

   $params = 'test';
   $_SESSION['action']; 
Run Code Online (Sandbox Code Playgroud)

然后,我可以根据用户在前一个文档中的操作启动正确的功能.

han*_*ank 5

你可以使用"变量函数"

<?php
function foo() {
    echo "In foo()<br />\n";
}

$func = 'foo';
$func('arg1');
Run Code Online (Sandbox Code Playgroud)

参考:http://php.net/manual/en/functions.variable-functions.php