For example:
例子一
function foo(callback $func)
{
$func($params);
}
function handler($params)
{
// to do somethings
}
例子二
class obj{
public function foo(callback $func)
{
$func($params);
}
public function handler($params)
{
//to do somethings
}
}
想要实现的功能是将foo的callback参数传入已知handler。
我只知道例子一通过匿名函数可以实现,
但是不知道在对象中如何操作。
觉得将回调函数分开来写代码会清晰整洁一些,不太喜欢使用
function foo(function(){ });
这样的方式编写代码。