func_get_arg

(PHP 4, PHP 5, PHP 7, PHP 8)

func_get_arg — Повернути елемент зі списку аргументів

Опис

func_get_arg(int $position): mixed

Повертає зазначений аргумент зі списку аргументів функції користувача.

Ця функція може бути використана спільно з func_get_args() і func_num_args() для створення функцій із змінною кількістю аргументів.

Список параметрів

position

Номер аргументу. Аргументи функції рахуються з нуля.

Значення, що повертаються

Повертає зазначений аргумент або **false**в случае возникновения ошибки.

Помилки

Генерує попередження при виклику поза визначенням функції, або якщо position більше реально переданої кількості аргументів.

Приклади

Приклад #1 Приклад використання func_get_arg()****

Loading...

Результат виконання наведеного прикладу:

Количество аргументов: 3
Второй аргумент: 2

Приклад #2 Приклад передачі аргументів за посиланням та за значенням з func_get_arg()

Loading...

Результат виконання наведеного прикладу:

Передано : 'bar'
Після зміни : 'baz'
Передано : 'bar'
Після зміни : 'baz'

Примітки

Зауваження :

Починаючи з PHP 8.0.0 сімейство функцій func_*() призначено для більшої прозорості щодо іменованих аргументів, обробляючи аргументи так, ніби всі вони були передані позиційно, а відсутні аргументи замінюються їх значеннями за умовчанням. Функція ігнорує набір невідомих варіативних аргументів. До зібраних невідомих іменованих аргументів можна отримати доступ лише через варіативний параметр.

Зауваження :

Якщо аргументи були передані за посиланням, то всі зміни аргументів будуть відображені на значеннях, що повертаються функцією. У PHP 7 також буде повернуто поточні значення, якщо аргументи передані за значенням

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

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