func_get_args Fonksiyonu

func_get_args fonksiyonu, bir fonksiyona iletilen tüm argümanları bir dizi olarak almayı sağlar. Parametre almaz ve yalnızca kullanıcı tanımlı fonksiyonların içinde çağrılmalıdır.

Sözdizimi

phpfunc_get_args();

Örnek

Fonksiyona iletilen tüm argümanları alalım:

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

Kodun çalıştırılma sonucu:

php[1, 2, 3]

Örnek

Farklı argüman türleriyle kullanım:

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

Kodun çalıştırılma sonucu:

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

Örnek

Parametre bildirimi olmadan argümanları alma:

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

Kodun çalıştırılma sonucu:

php30

Ayrıca Bakınız

  • func_num_args fonksiyonu,
    iletilen argümanların sayısını döndürür
  • func_get_arg fonksiyonu,
    dizine göre belirli bir argümanı döndürür