0

可能重复:
立即执行的匿名函数

javascript代码:

(function(){
  var msg = 'Hello World';
  console.log(msg);
})();

在 php 中是否有等效的方法来执行此操作?

4

2 回答 2

0

有可能的:

call_user_func(function() {
  $localvar = 'foo';
  echo $localvar;
});

虽然我同意它在 PHP 中的价值低于在 JS 中的价值,但还是有一些用例,即过程包含文件。有关该方法的进一步说明,请参阅我的博客

于 2013-01-19T22:06:52.117 回答
0

您示例中的模式用于克服 javascript 中函数级静态范围的问题。PHP 中没有等效的模式,因为 PHP 没有这样的问题。

您不妨创建一个新类。

于 2013-01-19T21:25:45.977 回答