Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk melaksanakan kaedah panggilan dengan "..." di hadapan parameter dalam PHP

Bagaimana untuk melaksanakan kaedah panggilan dengan "..." di hadapan parameter dalam PHP

WBOY
WBOYasal
2024-03-12 22:36:04538semak imbas

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

在以上示例中,我们分别传入了不同数量的参数,并可以看到sumNumbersrrreee

Dalam contoh ini, ...$numbers bermaksud menerima sebarang bilangan parameter dan merangkum parameter ini ke dalam array $numbersSederhana. 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!

Kenyataan:
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 berkaitan

Lihat lagi