$function = function($parameter) use ($variable)
{
//Do some stuff
$function($something); //When I do this i get variable undefined '$function'
}
如何调用该功能?
我已经尝试调用父项或重新定义变量,但我想要一个更紧凑的解决方案,而不仅仅是重新定义一个全新的函数并使用它。
答案 0 :(得分:1)
这里的一般技巧是通过引用use ()
Closure保持变量:
$function = function($parameter) use ($variable, &$function) {
//Do some stuff
$function($something);
}