PHP - func_get_arg ()
A função func_get_arg () pode retornar um item de uma lista de argumentos.
Sintaxe
mixed func_get_arg( int $arg_num )
A função func_get_arg () pode retornar um argumento que está no décimo deslocamento arg_num na lista de argumentos da função definida pelo usuário. Os argumentos da função são contados a partir de zero. Esta função pode gerar um aviso se chamada de fora da definição da função.
Se o "arg_num" for maior que o número de argumentos realmente passados, um aviso pode ser gerado e func_get_arg () pode retornar falso.
Exemplo 1
<?php
function printValue($value) {
// Update value variable
$value = "The value is: " . $value;
// Print the value of the first argument
echo func_get_arg(0);
}
// Run function
printValue(123);
?>
Resultado
The value is: 123
Exemplo 2
<?php
function printValue($value) {
$modifiedValue = $value + 1;
echo func_get_arg(0);
}
printValue(1);
?>
Resultado
1
Exemplo 3
<?php
function some_func($a, $b) {
for($i = 0; $i < func_num_args(); ++$i) {
$param = func_get_arg($i);
echo "Received parameter $param.\n";
}
}
some_func(1,2,3,4,5,6,7,8);
?>
Resultado
Received parameter 1.
Received parameter 2.
Received parameter 3.
Received parameter 4.
Received parameter 5.
Received parameter 6.
Received parameter 7.
Received parameter 8.