$app = 'App here';
$fn1 = function($var) use($app){
$fn2($var);
};
$fn2 = function($var) use($app){
echo $var;
};
$fn1('variable');
在上面的例子中,我试图链接/转发多个匿名函数。但是,在下面的行中,我收到一条错误消息“注意: undefined variable :fn2”
$fn2($var)
如何实现匿名函数的链接。
最佳答案
问题是您没有将 $fn2
作为参数传递到闭包的 use
语句中。
试试下面的代码:
$app = 'App here';
$fn2 = function($var) use($app){
echo $var;
};
$fn1 = function($var) use($app, $fn2){
$fn2($var);
};
$fn1('variable');
关于PHP匿名函数链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31420389/