Anonymous function in array
I have declared
$func = array(
    'a' => array(
        'b' => function() {
            echo "hello";
        }
    )
);
I try to call in this way but it doesn't work
$call =开发者_如何学Python $func['a']['b'];
$call();
I get a error Fatal error: Function name must be a string
How can I call the anonymous function? I'm using PHP 5.3.
Update It works, I just used wrong keys.
What you did works. Try this:
<?php
$func = array(
    'a' => array(
        'b' => function() {
            echo "hello";
        }
    )
);
$call = $func['a']['b'];
$call();
See also here.
 
         加载中,请稍侯......
 加载中,请稍侯......
      
精彩评论