我需要同时运行多个功能。我已经成功地在C#中实现了创建ElapsedEventHandler并在计时器过去时执行它。通过这种方式,我可以同时运行许多功能(代表)。我怎么能用php做同样的事情?
答案 0 :(得分:4)
答案 1 :(得分:0)
这样的事情应该有效:
function foo() {
echo "foo\n";
}
function bar() {
echo "bar\n";
}
class multifunc {
public $functions = array();
function execute() {
foreach ($this->functions as $function) $function();
}
}
$test = new multifunc();
$test->functions[] = 'foo';
$test->functions[] = 'bar';
$test->execute();
答案 2 :(得分:-1)
只需创建一个数组,在其中放置您想要运行的所有函数,然后循环数组并运行函数。
foreach($functions as $func)
{
$func();
}
你想做什么?
答案 3 :(得分:-3)
这就是你可以模仿的方式:
function runFuncs()
{
function1(); // run funciton1
function2(); // run funciton2
function3(); // run funciton3
function4(); // run funciton4
function5(); // run funciton5
}
运行 runFuncs();它运行里面的所有功能。