ფუნქცია func_get_args

ფუნქცია func_get_args საშუალებას გაძლევთ მიიღოთ ყველა არგუმენტი, რომელიც გადაეცა ფუნქციას, მასივის სახით. ის არ იღებს პარამეტრებს და მხოლოდ მომხმარებლის ფუნქციების შიგნით უნდა იყოს გამოძახებული.

სინტაქსი

phpfunc_get_args();

მაგალითი

მივიღოთ ყველა არგუმენტი, რომელიც გადაეცა ფუნქციას:

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

კოდის შესრულების შედეგი:

php[1, 2, 3]

მაგალითი

გამოყენება სხვადასხვა ტიპის არგუმენტებთან:

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

კოდის შესრულების შედეგი:

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

მაგალითი

არგუმენტების მიღება პარამეტრების გამოცხადების გარეშე:

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

კოდის შესრულების შედეგი:

php30

იხილეთ აგრეთვე

  • ფუნქცია func_num_args,
    რომელიც აბრუნებს გადაცემული არგუმენტების რაოდენობას
  • ფუნქცია func_get_arg,
    რომელიც აბრუნებს კონკრეტულ არგუმენტს ინდექსის მიხედვით