Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk mencipta fungsi dengan bilangan parameter yang berubah-ubah dalam PHP?
Dalam PHP, anda boleh menggunakan tiga titik (...) untuk mencipta fungsi dengan bilangan parameter yang berubah-ubah, yang akan disimpan dalam tatasusunan. Bilangan pembolehubah argumen mestilah argumen terakhir dalam senarai argumen fungsi dan bilangan pembolehubah tatasusunan argumen boleh diambil menggunakan fungsi func_get_args().
Bagaimana untuk mencipta fungsi dengan nombor pembolehubah parameter dalam PHP?
Pengenalan
Fungsi PHP boleh menerima bilangan argumen yang berubah-ubah, yang memudahkan untuk menulis fungsi yang menerima bilangan argumen input yang berbeza. Ini berguna dalam bahasa dinamik, di mana bilangan tepat argumen tidak dapat diketahui apabila fungsi ditakrifkan.
Syntax
Untuk mencipta fungsi dengan bilangan argumen yang berubah-ubah, gunakan tiga titik (...) dalam senarai argumen fungsi, seperti ini:
function myFunction(...$args) { // 代码 }
...$args code> mewakili tatasusunan yang mengandungi semua argumen yang dihantar ke fungsi. Contoh Praktikal <code>...$args
表示一个数组,其中包含传递给函数的所有参数。
实战案例
创建一个函数来计算一个数组中所有元素的总和:
function sumArray(...$numbers) { $total = 0; foreach ($numbers as $number) { $total += $number; } return $total; } // 示例用法 $result = sumArray(1, 2, 3, 4, 5); // 结果:15
注意
func_get_args()
func_get_args()
untuk mendapatkan semula bilangan pembolehubah tatasusunan hujah. function sumArray(int ...$numbers) { // 代码 }Ini akan memaksa semua parameter yang dilalui menjadi integer. Semoga artikel ini membantu anda mencipta fungsi dengan bilangan parameter yang berubah-ubah dalam PHP. 🎜
Atas ialah kandungan terperinci Bagaimana untuk mencipta fungsi dengan bilangan parameter yang berubah-ubah dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!