gpt4 book ai didi

php - 有没有办法从 php 闭包更新调用者范围变量

转载 作者:行者123 更新时间:2023-12-05 09:21:44 24 4
gpt4 key购买 nike

use 关键字和 php 闭包是将精选变量的范围扩展到闭包的一种非常清晰的方法。

如果我们需要从闭包中更新调用函数范围内的某个变量的值,有什么办法吗?

$total_strength = 0;
$all_cores->each(function($core) use ($total_strength) {
$total_strength += $code->strength;
});

print('Cumulative cores' strength is: ' . $total_strength);

在这里我总是得到 0。如何解决这个问题?

最佳答案

您可以简单地传递参数 by reference , 就像这样:

use (&$total_strength)
//^ See here

关于php - 有没有办法从 php 闭包更新调用者范围变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30421464/

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