func_get_args
(PHP 4, PHP 5, PHP 7, PHP 8)
func_get_args - Повертає масив, що містить аргументи функції
Опис
func_get_args(): array
Отримує масив, що містить аргументи функції.
Ця функція може бути використана спільно з func_num_args() і func_get_arg() для створення функцій із змінною кількістю аргументів.
Список параметрів
Ця функція не має параметрів.
Значення, що повертаються
Повертає масив, в якому кожен елемент є копією відповідного члена списку аргументів функції користувача.
Помилки
Генерує попередження під час виклику поза визначенням функції.
Приклади
Приклад #1 Приклад використання func_get_args()****
Loading...
Результат виконання наведеного прикладу:
Количество аргументов: 3
Второй аргумент: 2
Аргумент №0: 1
Аргумент №1: 2
Аргумент №2: 3
Приклад #2 Приклад передачі аргументів за посиланням та за значенням з func_get_args()
Loading...
Результат виконання наведеного прикладу:
Передано : array (
0 => 'bar',
) .
Після зміни: array (
0 => 'baz',
) .
Передано : array (
0 => 'bar',
) .
Після зміни: array (
0 => 'baz',
Примітки
Зауваження :
Починаючи з PHP 8.0.0 сімейство функцій func_*() призначено для більшої прозорості щодо іменованих аргументів, обробляючи аргументи так, ніби всі вони були передані позиційно, а відсутні аргументи замінюються їх значеннями за умовчанням. Функція ігнорує набір невідомих варіативних аргументів. До зібраних невідомих іменованих аргументів можна отримати доступ лише через варіативний параметр.
Зауваження :
Якщо аргументи були передані за посиланням, то всі зміни аргументів будуть відображені на значеннях, що повертаються функцією. У PHP 7 також буде повернуто поточні значення, якщо аргументи передані за значенням
Зауваження: Ця функція повертає копії переданих аргументів і не повертає значення за промовчанням (непереданих) аргументів.