Dalam PHP, anda boleh memanggil fungsi lain menggunakan fungsi call_user_func(), yang memerlukan dua parameter: nama fungsi dan tatasusunan yang mengandungi parameter fungsi. Tentukan nama fungsi yang akan dipanggil. Letakkan parameter fungsi ke dalam tatasusunan. Gunakan call_user_func() untuk memanggil fungsi.
Fungsi PHP memanggil fungsi lain
Dalam PHP, anda boleh menggunakan fungsicall_user_func()
terbina dalam untuk memanggil fungsi lain.call_user_func()
menerima dua parameter: nama fungsi yang akan dipanggil dan tatasusunan yang mengandungi parameter fungsi.call_user_func()
函数来调用其他函数。call_user_func()
接受两个参数:要调用的函数名和一个包含函数参数的数组。
实战案例:计算总额
以下是一个使用call_user_func()
'Apple', 'price' => 1.00, 'quantity' => 2], ['name' => 'Orange', 'price' => 1.50, 'quantity' => 3], ['name' => 'Banana', 'price' => 2.00, 'quantity' => 1] ]; // 计算总额 $totalSum = 0; foreach ($shoppingCart as $item) { // 使用 call_user_func() 调用 calculateItemTotal() 函数 $itemTotal = call_user_func('calculateItemTotal', $item); // 将商品总额添加到总和中 $totalSum += $itemTotal; } // 输出总额 echo $totalSum; // 输出:8.50 ?>
Kes praktikal: Kira jumlah
Berikut ialah kes praktikal menggunakancall_user_func()
untuk mengira jumlah semua item dalam bakul beli-belah: rrreeeKaedah ini memberikan lebih fleksibiliti , kerana ia membolehkan anda menentukan secara dinamik fungsi untuk dipanggil dan lulus hujah.
Atas ialah kandungan terperinci Bagaimanakah fungsi PHP memanggil fungsi lain?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!