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 також буде повернуто поточні значення, якщо аргументи передані за значенням
Зауваження: Ця функція повертає копії переданих аргументів і не повертає значення за промовчанням (непереданих) аргументів.