可能是重复问题:
立即执行匿名函数
我想立即评估一个匿名函数,而不是它出现在方法参数中作为闭包对象。这可能吗?
例如:
$obj = MyClass;
$obj->Foo(function(){return "bar";}); // passes a Closure into Foo()
$obj->Foo(function(){return "bar";}()); // passes the string "bar" into Foo()?
第三行是非法语法,有没有什么方法可以解决这个问题?
谢谢