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

phpfunc_get_args();

Ví dụ

Lấy tất cả các đối số được truyền vào hàm:

php<?php
  function test() {
    $res = func_get_args();
    print_r($res);
  }
  test(1, 2, 3);
?>

Kết quả thực thi mã:

php[1, 2, 3]

Ví dụ

Sử dụng với các kiểu đối số khác nhau:

php<?php
  function showArgs() {
    $res = func_get_args();
    print_r($res);
  }
  showArgs('a', 1, true, null);
?>

Kết quả thực thi mã:

php['a', 1, true, null]

Ví dụ

Lấy đối số mà không khai báo tham số:

php<?php
  function sum() {
    $args = func_get_args();
    return array_sum($args);
  }
  echo sum(5, 10, 15);
?>

Kết quả thực thi mã:

php30

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