Pelaksanaan Segera Fungsi Tanpa Nama dalam PHP
Soalan:
Dalam JavaScript, fungsi tanpa nama boleh ditakrifkan dan dilaksanakan serta-merta:
(function () { /* do something */ })()
Adakah terdapat pendekatan serupa yang tersedia dalam PHP?
Jawapan:
Sebelum PHP 7, melaksanakan fungsi tanpa nama serta-merta boleh dicapai menggunakan call_user_func():
<code class="php">call_user_func(function() { echo 'executed'; });</code>
Walau bagaimanapun, dalam versi PHP semasa, anda boleh terus melaksanakan fungsi tanpa nama:
<code class="php">(function() { echo 'executed'; })();</code>
Atas ialah kandungan terperinci ## Bolehkah Fungsi Tanpa Nama Dilaksanakan Serta-merta dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!