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

var name=...;

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

这个特征是否存在于c/c++/java/PHP
如果存在,有一个Help World示例可用吗?

最佳答案

对于PHP,您可以在闭包方法中启用对特定变量的访问,如下所示:

$xVar = "var";

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

$closure();

也可以在闭包中更改此变量:
$xVar = "var";

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

$closure("new var content");

08-04 09:41