Laravel 中的闭包参数是如何传入的

如题所述

第1个回答  2018-09-19

亲,你好,PHP中闭包参数的传入是通过use关键字进行传入的。Laravel 是PHP的一个框架,所以在里面使用的闭包函数中传入参数依然是使用use关键字的。

例如:

下面的PHP脚本程序运行结果如下:

Array
(
    [0] => 
    [1] => Array
        (
            [name] => xiaohong
            [age] => 14
        )
)

希望对你有帮助!~~

<?php
$users = [
    ['name' => 'xiaoming', 'age' => 15],
    ['name' => 'xiaohong', 'age' => 14],
];
$age = 15;
// 遍历用户信息,拿到年龄小于15的用户信息
$ageLt15 = array_map(function ($user) use ($age) {
    if ($user['age'] < $age) {
        return $user;
    }
}, $users);
print_r($ageLt15);

本回答被网友采纳
第2个回答  2018-09-14

不管是laravel 还是其它的PHP程序框架。闭包参数都是使用use

第3个回答  2018-09-06
闭包函数中,use关键字,进行闭包的传参