Dalam JavaScript, pembangun boleh mencipta dan melaksanakan fungsi tanpa nama terus dalam kurungan:
<code class="javascript">(function () { /* do something */ })()</code>
Bolehkah pengaturcara PHP replikasi fungsi ini?
Sebelum PHP 7.0, kaedah yang disyorkan untuk pelaksanaan segera melibatkan fungsi call_user_func:
<code class="php">call_user_func(function() { echo 'executed'; });</code>
Dari PHP 7.0 dan seterusnya, pembangun memperoleh keupayaan untuk melaksanakan fungsi tanpa nama hanya dengan menambah kurungan:
<code class="php">(function() { echo 'executed'; })();</code>
Sintaks ini menyediakan cara yang lebih ringkas dan intuitif untuk melaksanakan fungsi tanpa nama serta-merta dalam PHP .
Atas ialah kandungan terperinci Bolehkah Fungsi Tanpa Nama PHP Dilaksanakan Serta-merta Seperti dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!