有没有办法向回调函数传递额外的参数?
class Bar{
public function test(){
$count = 0;
$foo = new Class();
$foo->calling([$this, 'barFunction']);
}
public function barFunction($data, $count){
//...
}
我希望Foo的调用方法可以传入数据,并且作为第二个参数传递$count。
这里有一个使用闭包而不是参数的示例。如果我使用闭包,我可以将$count传递进去,但在这种情况下,我需要使用Bar的类函数。
class Bar{
public function test(){
$count = 0;
$foo = new Class();
$foo->calling(function($data) use($count){
//..some work
});
}
calling
看起来像什么? - Rizier123