数组中的匿名函数

时间:2010-07-10 13:36:13

标签: php function

我宣布了

$func = array(
    'a' => array(
        'b' => function() {
            echo "hello";
        }
    )
);

我尝试以这种方式打电话但是不起作用

$call = $func['a']['b'];
$call();

我收到错误 致命错误:函数名称必须是字符串

如何调用匿名函数?我正在使用PHP 5.3。

更新 它有效,我只是使用了错误的键。

1 个答案:

答案 0 :(得分:7)

你做了什么工作。试试这个:

<?php
$func = array(
    'a' => array(
        'b' => function() {
            echo "hello";
        }
    )
);
$call = $func['a']['b'];
$call();

另见here