我希望这个问题不会重复。
我定义了以下事件:
Event::listen('test', function(array $data){
dd($data);
});
当我尝试触发它时,我收到以下异常:
event('test', [
'foo' => 'bar',
'asdf' => 'ghjk',
]);
错误类型:
传递给 {closure}() 的参数 1 必须是数组类型,给定对象
但是,如果我按照以下方式执行,则不会出现问题:
event('test', [[
'foo' => 'bar',
'asdf' => 'ghjk',
]]);
问题:如果我想将严格数组传递给侦听器闭包,有没有办法避免将我的 var 包装在另一个数组中?
回首忆惘然