我需要同时运行多个函数。我已经成功地在C#中实现了创建ElapsedEventHandler并在计时器结束时执行它。通过这种方式,我可以同时运行多个功能(代表)。我怎样才能使用PHP做同样的事情?在php中运行多个函数
回答
这是你可以模仿的是:
function runFuncs()
{
function1(); // run funciton1
function2(); // run funciton2
function3(); // run funciton3
function4(); // run funciton4
function5(); // run funciton5
}
当您运行runFuncs();它运行它内部的所有功能。
我不能做到这一点,bcoz我不最初知道哪些功能将运行。这将取决于用户。当我在C#中创建相同的程序时,我使用了以下代码: myTimer.Elapsed + = new ElapsedEventHandler(function_name); 由此我可以添加任何功能动态... – 5lackp1x3l0x17 2009-12-15 10:30:40
我相信他的意思是计时器的东西。 – 2009-12-15 10:42:48
@Sahil:你可以使用'register_tick_function()'并检查正确的时间戳来执行。 – 2009-12-15 10:44:05
只需创建一个数组,在其中放置要运行的所有函数,然后循环数组并运行函数。
foreach($functions as $func)
{
$func();
}
是你想要做什么?
哦,上帝..你能做到吗?哇!我会尝试一下并回到你身边。 – 5lackp1x3l0x17 2009-12-15 10:39:11
我突然意识到,这是不可能的,因为在我的代码中,函数必须睡眠,让其他函数执行。 – 5lackp1x3l0x17 2009-12-15 10:45:13
这不是在同一时间顺序运行函数。 – Quentin 2009-12-15 10:45:20
像这样的东西应该工作:
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();
- 1. PHP同时运行多个函数
- 2. 在Haskell中运行多个函数
- 3. 在nodejs/expressjs中运行多个函数
- 4. 在Python中运行多个函数
- 5. 运行多个函数javascript
- 6. 调用多个并行函数在PHP
- 7. 如何在php中运行mssql函数?
- 8. 在jQuery中运行php函数点击
- 9. 在PHP中运行exec函数
- 10. 在PHP超时运行PHP函数
- 11. 在jQuery中运行多次的函数
- 12. 从一个函数运行调用PHP
- 13. YEOMAN在一个函数中运行多个子生成器
- 14. 在单个cfselect中运行多个函数bind
- 15. 在多个复选框中的一个上运行javascript函数
- 16. 在一个无限循环中连续运行多个函数
- 17. PHP - 在同一个文件上多次运行相同的php函数
- 18. 同时运行PHP函数?
- 19. PHP函数不运行
- 20. 运行PHP函数一次
- 21. 运行JavaScript函数从PHP
- 22. php hook运行函数
- 23. PHP函数运行时间
- 24. 按顺序运行多个Javascript函数?
- 25. 一起运行多个jquery函数
- 26. Python 3同时运行多个函数
- 27. 使用JSP运行多个函数
- 28. codeigniter同时运行多个函数
- 29. 同时运行多个函数
- 30. 并行化一个函数以在多个文件上运行
这是基于您想要同时运行这些功能的假设(同时)。 – Anurag 2009-12-15 10:43:15
这是一个公平的假设,因为问题明确说明了这一点。 – Quentin 2009-12-15 10:44:49
所以你在说PHP没有多线程并且链接到一个答案,它说的字体是30,在PHP中可以使用多线程。 – 2016-01-19 18:30:56