からdocumentation、私は単純にarray_reduceは、第2引数で定義された関数に従ってarray_reduce配列を取って、最初のパラメータ配列の値が使い果たされます。どのように使用するステートメントは、PHPの関数の引数として使用されます
特にこの例では、getActiveWidgets()
から返された配列をとります。ここまでOK、use文は何ですか?
$widgets = array_reduce(
ThemeActiveWidgets::getActiveWidgets(),
function ($carry, $item) use($model) {
if ($item['part_id'] === $model['id']) {
$carry[]=$item;
}
return $carry;
},
[]
);
使用声明...? – clearshot66
'use'は' $ model'を関数本体の中で利用できるようにします。そうでなければアクセスすることはできません。 – mpen
useステートメントは変数を取り、それを関数のスコープに挿入します。 – aynber