gpt4 book ai didi

php - 您怎么知道要在闭包中放入哪些参数/参数?

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:06:21 25 4
gpt4 key购买 nike

闭包什么时候有参数(或者带参数的闭包如何工作)?我知道 use() 用于在匿名函数之外导入变量,但是闭包本身的参数呢?

最佳答案

带参数的闭包的一个例子是柯里化(Currying):

function greeter($greeting)
{
return function($whom) use ($greeting) {
// greeting is the closed over variable
return "$greeting $whom";
};
}

$hello_greeter = greeter('hello');

echo $hello_greeter('world'); // will print 'hello world';

greeter 函数将返回一个“半实现”函数,该函数始终以相同的问候语开头,然后是传递给它的任何内容(例如要问候的人)。

关于php - 您怎么知道要在闭包中放入哪些参数/参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10942560/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com