Bolehkah Anda Melepasi Fungsi sebagai Parameter dalam PHP?
Dalam PHP, menghantar fungsi sebagai parameter boleh dilaksanakan jika anda menjalankan PHP versi 5.3.0 atau lebih baru. Fungsi ini dipermudahkan dengan menggunakan fungsi tanpa nama, seperti yang diperincikan dalam manual PHP.
Untuk lulus fungsi sebagai parameter, tentukan fungsi penerima dengan jenis parameter yang ditetapkan untuk menerima fungsi tanpa nama. Sebagai contoh, coretan kod berikut mengisytiharkan fungsi exampleMethod, yang mengambil fungsi tanpa nama sebagai hujahnya:
<code class="php">function exampleMethod($anonFunc) { //execute anonymous function $anonFunc(); }</code>
Fungsi ini boleh digunakan dengan fungsi tanpa nama yang diluluskan sebagai hujahnya, membolehkan anda melaksanakan tanpa nama kod fungsi dalam exampleMethod. Contoh berikut menunjukkan cara ini berfungsi:
<code class="php">exampleMethod(function() { // code to be executed within exampleMethod });</code>
Atas ialah kandungan terperinci Bolehkah Anda Melepasi Fungsi sebagai Parameter dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!