func_get_arg
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
func_get_arg
Референца за `function.func-get-arg.php` со подобрена типографија и навигација.
func_get_arg
(PHP 4, PHP 5, PHP 7, PHP 8)
func_get_arg — Врати ставка од списокот на аргументи
= NULL
Го добива наведениот аргумент од списокот на аргументи на функција дефинирана од корисникот.
Го добива бројот на аргументи предадени на функцијата. func_get_args() and func_num_args() Оваа функција може да се користи во комбинација со
Параметри
position-
Позицијата на аргументот. Аргументите на функцијата се бројат почнувајќи од нула.
Вратени вредности
Враќа наведениот аргумент, или false при грешка.
Errors/Exceptions
Генерира предупредување ако е повикан надвор од функција дефинирана од корисникот, или ако position е поголем од бројот на аргументи што всушност се предадени.
Примери
Пример #1 func_get_arg() example
<?php
function foo()
{
$numargs = func_num_args();
echo "Number of arguments: $numargs\n";
if ($numargs >= 2) {
echo "Second argument is: " . func_get_arg(1) . "\n";
}
}
foo(1, 2, 3);
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
Number of arguments: 3 Second argument is: 2
Пример #2 func_get_arg() пример за аргументи byref и byval
<?php
function byVal($arg) {
echo 'As passed : ', var_export(func_get_arg(0)), PHP_EOL;
$arg = 'baz';
echo 'After change : ', var_export(func_get_arg(0)), PHP_EOL;
}
function byRef(&$arg) {
echo 'As passed : ', var_export(func_get_arg(0)), PHP_EOL;
$arg = 'baz';
echo 'After change : ', var_export(func_get_arg(0)), PHP_EOL;
}
$arg = 'bar';
byVal($arg);
byRef($arg);
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
Како што е предадено : 'bar'
По промената : 'baz'
Како што е предадено : 'bar'
По промената : 'baz'
Белешки
Забелешка:
Генерира предупредување ако е повикана надвор од кориснички дефинирана функција.
Забелешка:
Ако аргументите се поминати со референца, сите промени на аргументите ќе се рефлектираат во вредностите вратени од оваа функција. Од PHP 7, тековните вредности исто така ќе бидат вратени ако аргументите се поминати со вредност.
Забелешка: Оваа функција враќа само копија од поминатите аргументи и не ги зема предвид стандардните (непоминати) аргументи.
Види Исто така
...syntax- func_get_args() - Враќа ставка од списокот со аргументи
- func_num_args() - Враќа број на аргументи поминати на функцијата