Rumah > pembangunan bahagian belakang > tutorial php > Bolehkah Anda Melepasi Fungsi sebagai Parameter dalam PHP?

Bolehkah Anda Melepasi Fungsi sebagai Parameter dalam PHP?

Susan Sarandon
Lepaskan: 2024-10-19 19:14:02
asal
252 orang telah melayarinya

Can You Pass a Function as a Parameter in PHP?

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan