关闭没有达到预期的效果

时间:2017-11-15 04:09:54

标签: php closures

这是我的代码:

subtext

为什么$array = ['foo' => 'bar', 'bis' => 'ter']; $finalData=[]; $closure = function ($value, $key) use ($finalData) { $finalData[]=$value; }; foreach ($array as $key => $value) { $closure($value, $key); } var_dump($finalData); // array (0) 里面有$finalData?不应该是0 elements

1 个答案:

答案 0 :(得分:0)

您只需要通过引用修改use变量:

$closure = function ($value, $key) use (&$finalData) {
// add this-----------------------------^

Demo Link

相关问题