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 також буде повернуто поточні значення, якщо аргументи передані за значенням

Зауваження: Ця функція повертає копії переданих аргументів і не повертає значення за промовчанням (непереданих) аргументів.

Дивіться також