在PHP 中,立即呼叫函數表達式(IIFE) 在PHP 7 中具有部分等價性,因為您可以在函數呼叫之後立即呼叫該函數。定義。但是,PHP 5.x 不支援此功能。
對於PHP 7,範例為:
<code class="php">(function() { echo "yes, this works in PHP 7.\n"; })();</code>
對於PHP 5.x,最接近的近似值為:
<code class="php">call_user_func(function() { echo "this works too\n"; });</code>
這種用法可以讓你立即執行程式碼,不需要全域變數和函數,方便封裝和依賴注入。
以上是如何在 PHP 中實作立即呼叫函數表達式 (IIFE)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!