javascript代码:
(function(){
var msg = 'Hello World';
console.log(msg);
})();
在php中有相同的方法吗?
答案 0 :(得分:0)
您的示例中的模式用于克服javascript中函数级静态作用域的问题。 PHP中没有等效的模式,因为PHP没有这样的问题。
您也可以创建一个新类。
答案 1 :(得分:0)
有可能:
call_user_func(function() {
$localvar = 'foo';
echo $localvar;
});
虽然我同意它在PHP中的价值低于JS,但有一些用例,即程序包含文件。有关该方法的进一步说明,请参阅my blog。