我宣布了
$func = array(
'a' => array(
'b' => function() {
echo "hello";
}
)
);
我尝试以这种方式打电话但是不起作用
$call = $func['a']['b'];
$call();
我收到错误 致命错误:函数名称必须是字符串
如何调用匿名函数?我正在使用PHP 5.3。
更新 它有效,我只是使用了错误的键。
答案 0 :(得分:7)
你做了什么工作。试试这个:
<?php
$func = array(
'a' => array(
'b' => function() {
echo "hello";
}
)
);
$call = $func['a']['b'];
$call();
另见here。