Hàm func_num_args
Hàm func_num_args cho phép lấy số lượng đối số được truyền vào hàm hiện tại do người dùng định nghĩa. Nó chỉ hoạt động bên trong các hàm và không yêu cầu tham số.
Cú pháp
func_num_args();
Ví dụ
Tạo một hàm và hiển thị số lượng đối số được truyền vào:
<?php
function testArgs() {
echo func_num_args();
}
testArgs(1, 2, 3);
?>
Kết quả thực thi mã:
3
Ví dụ
Kiểm tra số lượng đối số trong một hàm không có tham số:
<?php
function noArgs() {
echo func_num_args();
}
noArgs();
?>
Kết quả thực thi mã:
0
Ví dụ
Sử dụng cùng với func_get_args để xử lý số lượng đối số thay đổi:
<?php
function sumAll() {
$count = func_num_args();
$args = func_get_args();
$sum = 0;
for ($i = 0; $i < $count; $i++) {
$sum += $args[$i];
}
return $sum;
}
echo sumAll(1, 2, 3, 4);
?>
Kết quả thực thi mã:
10
Xem thêm
-
hàm
func_get_args,
hàm trả về một mảng các đối số được truyền vào -
hàm
func_get_arg,
hàm trả về một đối số cụ thể theo chỉ mục