正确的语法来执行"数组"变量作为函数?

时间:2014-10-14 14:16:16

标签: php

我有以下数组:

$bla = array (
   'function1', 'function2'
);

假设存在以下功能:

function1

我如何使用变量调用它?这不起作用:

$bla[0]();

正确的语法是什么?

更新

另外,如果函数有参数,那么调用它的正确方法是什么?

2 个答案:

答案 0 :(得分:1)

您必须使用call_user_func

如果您想添加一些参数,请使用:call_user_func_array

答案 1 :(得分:1)

您可以使用call_user_func功能:

call_user_func($bla[0]);