如何调用数组中的所有php函数

时间:2014-08-30 03:24:33

标签: php arrays function

如果我有一个名为myFunctions的数组,则包含这样的php函数名......

$myFunctions= array("functionA", "functionB", "functionC", "functionD",....."functionZ");

如何使用该数组调用所有函数?

2 个答案:

答案 0 :(得分:10)

您可以使用variable functions

  

PHP支持变量函数的概念。这意味着如果变量名称附加了括号,PHP将查找与变量求值的名称相同的函数,并尝试执行它。除此之外,它还可用于实现回调,函数表等。

foreach($myFunctions as $func) {
    $func();
}

答案 1 :(得分:2)

使用call_user_func

的另一种方法
foreach($myFunctions as $myFunction) {
    call_user_func($myFunction);
}

array_walk($myFunctions,'call_user_func');