PHP - func_get_arg ()
La función func_get_arg () puede devolver un elemento de una lista de argumentos.
Sintaxis
mixed func_get_arg( int $arg_num )
La función func_get_arg () puede devolver un argumento que está en el desplazamiento arg_num'th en la lista de argumentos de la función definida por el usuario. Los argumentos de la función se cuentan comenzando desde cero. Esta función puede generar una advertencia si se llama desde fuera de la definición de la función.
Si "arg_num" es mayor que el número de argumentos realmente pasados, se puede generar una advertencia y func_get_arg () puede devolver falso.
Ejemplo 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);
?>
Salida
The value is: 123
Ejemplo 2
<?php
function printValue($value) {
$modifiedValue = $value + 1;
echo func_get_arg(0);
}
printValue(1);
?>
Salida
1
Ejemplo 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);
?>
Salida
Received parameter 1.
Received parameter 2.
Received parameter 3.
Received parameter 4.
Received parameter 5.
Received parameter 6.
Received parameter 7.
Received parameter 8.