gpt4 book ai didi

php - PHP 在 array_map() 函数中使用关键字的目的?

转载 作者:可可西里 更新时间:2023-11-01 00:39:44 24 4
gpt4 key购买 nike

我的应用程序中有以下几行代码。谁能告诉我在以下 array_map() 函数中 use 关键字的目的是什么?

array_map( function($record) use ($edit_form, $otherfields, $otherfields_keys)
{
User::parseData($record, $edit_form['metadata']);

if (isset($otherfields[$record['user_id']])) {
return $record + $otherfields[$record['user_id']];
}

return $record + $otherfields_keys;

}, $records);

提前致谢。

最佳答案

传递给 array_map() 的回调无法访问外部变量,因此必须使用 use 传递它们。

您可以在 PHP documentation 中阅读更多关于匿名函数的信息.

关于php - PHP 在 array_map() 函数中使用关键字的目的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47638714/

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