PHP hỗ trợ chức năng đối số có độ dài biến đổi. Nó có nghĩa là bạn có thể chuyền 0, 1 hoặc n đối số trong hàm. Để làm như vậy, bạn cần sử dụng 3 dấu ba chấm (...) trước tên đối số.
Khái niệm 3 dấu chấm được thực hiện cho đối số có chiều dài thay đổi kể từ PHP 5.6.
Ví dụ:
<?php
function add(...$numbers) {
$sum = 0;
foreach ($numbers as $n) {
$sum += $n;
}
return $sum;
}
echo add(1, 2, 3, 4);
?>
Kết quả:
10