Menjalankan Fungsi Tanpa Nama Di Tempat: Perbandingan JavaScript dan PHP
Dalam JavaScript, fungsi tanpa nama boleh dilaksanakan serta-merta menggunakan notasi seperti ini :
(function () { /* do something */ })()
Tetapi bolehkah kita melakukan perkara yang sama dalam PHP?
Untuk versi PHP sebelum 7, terdapat hanya satu cara yang jelas untuk mencetuskan pelaksanaan fungsi serta-merta, seperti yang digambarkan di sini:
<code class="php">call_user_func(function() { echo 'executed'; });</code>
Walau bagaimanapun, dalam versi PHP yang lebih terbaharu, kami mempunyai penyelesaian yang lebih mudah:
<code class="php">(function() { echo 'executed'; })();</code>
Sintaks ini membolehkan kami mencipta dan melaksanakan fungsi tanpa nama dalam satu baris ringkas.
Atas ialah kandungan terperinci Berikut ialah beberapa pilihan tajuk yang sesuai dengan kandungan artikel sebagai soalan: * **Bolehkah PHP Memadankan Perlaksanaan Fungsi Tanpa Nama JavaScript?** * **Fungsi Tanpa Nama dengan Cepat: Bagaimana PHP Berbanding dengan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!