我已经宣布了
$func = array(
'a' => array(
'b' => function() {
echo "hello";
}
)
);
Run Code Online (Sandbox Code Playgroud)
我尝试以这种方式打电话但它不起作用
$call = $func['a']['b'];
$call();
Run Code Online (Sandbox Code Playgroud)
我收到错误 致命错误:函数名必须是字符串
我该如何调用匿名函数?我正在使用PHP 5.3.
更新 它工作,我只是使用错误的键.
你做了什么工作.试试这个:
<?php
$func = array(
'a' => array(
'b' => function() {
echo "hello";
}
)
);
$call = $func['a']['b'];
$call();
Run Code Online (Sandbox Code Playgroud)
另见这里.