uhm...uhm...
l'array lo scansiono tramite un ciclo foreach in cui ogni campo diventa un $value[];
comunque si.. il ragionamento è più o meno quello che hai scritto... ma sono molto confuso adesso...
Che vuol dire costruito per copia? E a cosa serve l'operatore & ? Mi ricorda tanto i puntatori del c...