$a = [1,2,3];$c = 'end';
array_walk ($a, function ($batch){
echo $batch;
echo $c;
});
这种情况下会报错,直接提示未定义变量
如果array_walk想使用外部变量需要使用use关键字
array_walk ($a, function ($batch) use($c){
echo $batch;
echo $c;
});
不是很懂array_walk内部是怎么回事导致这个不能使用的问题
$a = [1,2,3];$c = 'end';
array_walk ($a, function ($batch){
echo $batch;
echo $c;
});
这种情况下会报错,直接提示未定义变量
如果array_walk想使用外部变量需要使用use关键字
array_walk ($a, function ($batch) use($c){
echo $batch;
echo $c;
});
不是很懂array_walk内部是怎么回事导致这个不能使用的问题
转载于:https://www.cnblogs.com/SarcasMe/p/7568575.html