PHP - func_get_arg ()
La funzione func_get_arg () può restituire un elemento da un elenco di argomenti.
Sintassi
mixed func_get_arg( int $arg_num )
La funzione func_get_arg () può restituire un argomento che si trova all'offset arg_num nella lista degli argomenti della funzione definita dall'utente. Gli argomenti della funzione vengono contati a partire da zero. Questa funzione può generare un avviso se chiamata dall'esterno della definizione della funzione.
Se "arg_num" è maggiore del numero di argomenti effettivamente passati, può essere generato un avviso e func_get_arg () può restituire false.
Esempio 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);
?>
Produzione
The value is: 123
Esempio 2
<?php
function printValue($value) {
$modifiedValue = $value + 1;
echo func_get_arg(0);
}
printValue(1);
?>
Produzione
1
Esempio 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);
?>
Produzione
Received parameter 1.
Received parameter 2.
Received parameter 3.
Received parameter 4.
Received parameter 5.
Received parameter 6.
Received parameter 7.
Received parameter 8.