我正在使用类中预先存在的Laravel函数。我希望将一个数组传递给它,并在函数完成时获取更新的值。有没有办法在不使用全局变量的情况下执行此操作?目前$counts
未在此功能之外进行更新。
$counts = array(
'newly_added_count' => 0,
'updated_count' => 0,
);
Excel::load( 'storage/exports/test.xls', function ( $reader ) use($counts) {
$counts['newly_added_count'] = 100;
$counts['updated_count'] =100;
} );
答案 0 :(得分:1)
您可以use
引用变量,只需将use
传递给&
:
Excel::load( 'storage/exports/test.xls', function ( $reader ) use(&$counts) {
$counts['newly_added_count'] = 100;
$counts['updated_count'] =100;
} );