PHP での匿名関数の即時実行
質問:
JavaScript の匿名関数すぐに定義して実行できます:
(function () { /* do something */ })()
PHP でも同様のアプローチが利用できますか?
回答:
PHP 7 より前では、匿名関数をすぐに実行するには、call_user_func():
<code class="php">call_user_func(function() { echo 'executed'; });</code>
を使用します。ただし、現在の PHP バージョンでは、匿名関数を直接実行できます:
<code class="php">(function() { echo 'executed'; })();</code>
以上が## PHP で匿名関数をすぐに実行できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。