Gunakan... operator dalam PHP untuk mencipta fungsi parameter berubah-ubah, yang mengemas parameter tambahan ke dalam tatasusunan: Sintaks fungsi: function functionName(...$argumentName) {}Contohnya: sum(...$numbers) function Kira jumlah nombor dalam tatasusunan. Bilangan pemboleh ubah argumen mestilah argumen terakhir dalam senarai argumen fungsi. Apabila menghantar parameter kepada fungsi variadic, anda boleh menghantar tatasusunan secara langsung sebagai parameter.
Jadikan fungsi PHP menerima bilangan argumen yang berubah-ubah
Dalam PHP, anda boleh menggunakan operator ...
untuk mencipta fungsi yang menerima bilangan argumen yang berubah-ubah. Operator ini membenarkan semua parameter tambahan yang dihantar ke fungsi untuk dibungkus ke dalam tatasusunan. ...
运算符创建接受可变数量参数的函数。此运算符允许将传递给函数的所有额外参数打包到一个数组中。
语法:
function functionName(...$argumentName) { // 函数代码 }
例如:
// 计算一个数组中所有数字的总和 function sum(...$numbers) { $total = 0; foreach ($numbers as $number) { $total += $number; } return $total; } // 实战案例 $numbers = [1, 2, 3, 4, 5]; echo sum($numbers); // 输出:15
在上面的示例中,sum()
函数可以接受任何数量的参数。传递给函数的所有数字都将被打包到 $numbers
数组中,然后函数对该数组中的所有数字求和。
注意事项:
sum([1, 2, 3, 4, 5])
sum()
boleh menerima sebarang bilangan argumen. Semua nombor yang dihantar ke fungsi akan dimasukkan ke dalam tatasusunan $numbers
dan fungsi akan menjumlahkan semua nombor dalam tatasusunan itu. 🎜🎜🎜Nota: 🎜🎜sum([1, 2, 3, 4, 5])
. 🎜🎜Atas ialah kandungan terperinci Bagaimana untuk membuat fungsi PHP menerima bilangan argumen yang berubah-ubah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!