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 に答える