Hàm func_get_args
Hàm func_get_args cho phép lấy tất cả các đối số được truyền vào hàm dưới dạng một mảng. Nó không nhận tham số và chỉ nên được gọi bên trong các hàm do người dùng định nghĩa.
Cú pháp
func_get_args();
Ví dụ
Lấy tất cả các đối số được truyền vào hàm:
<?php
function test() {
$res = func_get_args();
print_r($res);
}
test(1, 2, 3);
?>
Kết quả thực thi mã:
[1, 2, 3]
Ví dụ
Sử dụng với các kiểu đối số khác nhau:
<?php
function showArgs() {
$res = func_get_args();
print_r($res);
}
showArgs('a', 1, true, null);
?>
Kết quả thực thi mã:
['a', 1, true, null]
Ví dụ
Lấy đối số mà không khai báo tham số:
<?php
function sum() {
$args = func_get_args();
return array_sum($args);
}
echo sum(5, 10, 15);
?>
Kết quả thực thi mã:
30
Xem thêm
-
hàm
func_num_args,
hàm trả về số lượng đố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