-1

この質問をどのように行うべきかよくわかりませんが、明確にしようと思います:

私はdocument.phpとdoc2.phpを持っています(例えば)。

最初のものでは、最初のもので言うことができるように、変数に関数を入れたいと思います:

   $_SESSION['action'] = 'exampleFunction($params)';

2番目のドキュメントでは、次のように言えるようにしたいと思います。

   $params = 'test';
   $_SESSION['action']; 

そうすれば、前のドキュメントでユーザーが行ったことに応じて、適切な機能を起動できるようになります。

4

3 に答える 3

5

「可変機能」が使える

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

$func = 'foo';
$func('arg1');

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

于 2013-03-11T20:49:25.853 に答える
0

または、 を使用できますcreate_function()

参照。

于 2013-03-11T20:50:08.253 に答える
-1

eval 関数を使用できます: http://www.php.net/manual/function.eval.php

eval($_SESSION['action']);

ただし、危険なほど安全ではないため、そうしないことを強くお勧めします

于 2013-03-11T20:50:36.503 に答える