Συνάρτηση 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,
    που επιστρέφει ένα συγκεκριμένο όρισμα βάσει δείκτη