gpt4 book ai didi

java - c/c++/java/PHP有闭包吗?

转载 作者:太空宇宙 更新时间:2023-11-04 06:07:47 26 4
gpt4 key购买 nike

到目前为止,我只看到 javascript 中的闭包:

var name=...;

$(..).onclick(function() {
//here I can reference to name
});

c/c++/java/PHP中是否存在此功能?

如果存在,是否有可用的 hello world 示例?

最佳答案

对于 PHP,您可以像这样在闭包方法中启用对特定变量的访问:

$xVar = "var";

$closure = function() use ($xVar) {
echo $xVar;
}

$closure();

也可以在闭包中改变这个变量:

$xVar = "var";

$closure = function($newVar) use (&$xVar) {
$xVar = $newVar;
}

$closure("new var content");

关于java - c/c++/java/PHP有闭包吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6161511/

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