Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Mencapai Pelaksanaan Segera Fungsi Tanpa Nama dalam PHP?
Dalam JavaScript, fungsi tanpa nama menyediakan cara yang mudah untuk melaksanakan kod serta-merta selepas definisi. Corak ini ditakrifkan seperti berikut:
<code class="javascript">(function () { /* do something */ })()</code>
Walau bagaimanapun, dalam PHP, sintaks ini tidak berfungsi secara langsung. Untuk mencontohi tingkah laku ini, kami mempunyai dua pilihan utama:
Versi PHP Sebelum 7:
Untuk versi PHP sebelum 7, memanfaatkan call_user_func() ialah penyelesaian yang berdaya maju:
<code class="php">call_user_func(function() { echo 'executed'; });</code>
Pendekatan ini membungkus fungsi tanpa nama dalam call_user_func() untuk melaksanakannya serta-merta.
PHP Versi 7 dan Lebih Tinggi:
Versi moden PHP memperkenalkan fungsi anak panah, yang menyediakan cara yang lebih ringkas untuk melaksanakan fungsi tanpa nama serta-merta:
<code class="php">(function() { echo 'executed'; })();</code>
Sintaks ini membolehkan pelaksanaan segera tanpa memerlukan call_user_func().
Atas ialah kandungan terperinci Bagaimana untuk Mencapai Pelaksanaan Segera Fungsi Tanpa Nama dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!