我已经宣布
$func = array( 'a' => array( 'b' => function() { echo "hello"; } ) );
我试着用这种方式打电话,但不起作用
$call = $func['a']['b']; $call();
我得到一个错误 致命错误:函数名必须是字符串
如何调用匿名函数?我使用的是php 5.3。
更新 它起作用了,我只是用错了钥匙。
你所做的一切都有效。试试这个:
<?php $func = array( 'a' => array( 'b' => function() { echo "hello"; } ) ); $call = $func['a']['b']; $call();
也见 here .