我已经声明了
$func = array(
'a' => array(
'b' => function() {
echo "hello";
}
)
);
我尝试用这种方式调用,但是没有用
$call = $func['a']['b'];
$call();
我得到一个错误 fatal error :函数名必须是字符串
如何调用匿名函数?我正在使用 PHP 5.3。
更新 它有效,我只是用错了键。
最佳答案
你所做的工作。试试这个:
<?php
$func = array(
'a' => array(
'b' => function() {
echo "hello";
}
)
);
$call = $func['a']['b'];
$call();
另见 here .
关于php - 数组中的匿名函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3219382/