我不太确定如何提出这个问题,但我会尽力说清楚:
我有document.php和doc2.php(例如).
在第一个中,我想将一个函数放在一个变量中,这样我就可以在第一个中说:
$_SESSION['action'] = 'exampleFunction($params)';
Run Code Online (Sandbox Code Playgroud)
在第二份文件中,我很乐意能够说:
$params = 'test';
$_SESSION['action'];
Run Code Online (Sandbox Code Playgroud)
然后,我可以根据用户在前一个文档中的操作启动正确的功能.
你可以使用"变量函数"
<?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