Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk melaksanakan kaedah panggilan dengan "..." di hadapan parameter dalam PHP
Melaksanakan kaedah panggilan dalam PHP dengan menambahkan "..." di hadapan parameter sebenarnya menggunakan parameter panjang boleh ubah (argumen variadic). Argumen panjang boleh ubah membenarkan fungsi menerima sebarang bilangan argumen. Dalam PHP, anda boleh mentakrifkan parameter sebagai parameter panjang boleh ubah dengan menambahkan tiga titik "..." sebelum parameter semasa mentakrifkan fungsi. Seterusnya, mari kita gunakan contoh kod khusus untuk menunjukkan cara melaksanakan kaedah panggilan dengan "..." di hadapan parameter dalam PHP.
Pertama, kami mencipta fungsi sumNumbers
yang menerima parameter panjang berubah-ubah dan mengembalikan jumlah parameter ini. Berikut ialah kod pelaksanaan fungsi: sumNumbers
,该函数接受可变长度的参数并返回这些参数的总和。下面是函数的实现代码:
function sumNumbers(...$numbers) { $total = 0; foreach ($numbers as $number) { $total += $number; } return $total; }
在这个例子中,...$numbers
表示接受任意数量的参数,并将这些参数封装成一个数组$numbers
中。函数内部使用foreach
循环遍历数组中的每个数字,并累加到$total
中,最后返回总和。
接下来,我们可以调用sumNumbers
函数并传入不同数量的参数来测试它的可变长度参数功能。例如:
echo sumNumbers(1, 2, 3, 4, 5); // 输出结果为15 echo sumNumbers(10, 20, 30); // 输出结果为60 echo sumNumbers(2, 4); // 输出结果为6 echo sumNumbers(); // 输出结果为0
在以上示例中,我们分别传入了不同数量的参数,并可以看到sumNumbers
rrreee
...$numbers
bermaksud menerima sebarang bilangan parameter dan merangkum parameter ini ke dalam array $numbers
Sederhana. Fungsi secara dalaman menggunakan foreach
untuk melingkari setiap nombor dalam tatasusunan, mengumpulkannya ke dalam $total
dan akhirnya mengembalikan jumlahnya. Seterusnya, kita boleh memanggil fungsi sumNumbers
dan memasukkan nombor parameter yang berbeza untuk menguji fungsi parameter panjang berubah-ubahnya. Contohnya: 🎜rrreee🎜Dalam contoh di atas, kami lulus dalam bilangan parameter yang berbeza dan kami dapat melihat bahawa fungsi sumNumbers
boleh mengira jumlah parameter dengan betul. 🎜🎜Melalui contoh kod di atas, kita dapat memahami dengan jelas cara melaksanakan kaedah panggilan dengan "..." di hadapan parameter dalam PHP, iaitu menggunakan parameter panjang berubah-ubah untuk menerima sebarang bilangan parameter. Kaedah ini sangat fleksibel dan boleh meningkatkan kebolehbacaan dan kebolehselenggaraan kod, sambil memudahkan takrifan dan proses memanggil fungsi. Harap artikel ini membantu anda! 🎜Atas ialah kandungan terperinci Bagaimana untuk melaksanakan kaedah panggilan dengan "..." di hadapan parameter dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!