No....
func_get_arg non passa gli argomenti by reference, ma ne fa una copia!
Vorrei una funzione simile:
Codice PHP:
function parametriPerReference() {
$i = 1;
foreach(func_get_args() as &$arg) {
$arg = $i; // NON FUNZIONA
$i++;
}
}
$a = "a";
$b = "b";
$c = "c";
parametriPerReference($a, $b, $c);
echo $a.$b.$c;
// output che vorrei => '123'
La cosa è possibile perché ci sono funzioni della libreria PHP che modificano un numero variabile di argomenti.
Un esempio è la funzione mysqli_stmt_bind_param() ! Guardate la sua definizione:
http://www.php.net/manual/en/mysqli-stmt.bind-param.php
codice:
bool mysqli_stmt_bind_param ( mysqli_stmt $stmt , string $types , mixed &$var1 [, mixed &$... ] )
MA COME SI IMPLEMENTA!?!