Si può passare una variabile ad una funzione per riferimento, modificandone gli argomenti.
La sintassi è la seguente:
Nota che non si usa il segno di riferimento nella chiamata della funzione, ma solo
nella definizione. La definizione della funzione basta da sola
per passare correttamente un argomento per riferimento.
Le seguenti cose possono essere passate per riferimento:
Variabili, es. foo($a)
Operatore New, es. foo(new foobar())
Riferimento restituito da una funazione, es.
Vedi anche le spiegazioni sulla restituzione per riferimento.
Qualunque altra cosa non dovrebbe essere passata per riferimento, poichè
il risultato sarebbe indefinito. Per esempio, il seguente passaggio
per riferimento non è valido:
Questi requisiti sono validi per PHP 4.0.4 e seguenti.